:root{color-scheme:light dark;--legal-bg:#fff;--legal-text:#24211f;--legal-muted:#5c5651;--legal-link:#654533;--legal-line:#d8d2cc}
*{box-sizing:border-box}body{margin:0;background:var(--legal-bg);color:var(--legal-text);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:780px;margin:auto;padding:max(28px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(44px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));overflow-wrap:anywhere}h1{font-size:clamp(2rem,6vw,2.8rem);line-height:1.15;letter-spacing:-.035em;margin:32px 0 12px}h2{font-size:1.3rem;line-height:1.3;margin:2rem 0 .7rem}p,ul{margin:0 0 1rem}li{margin-bottom:.55rem}a{color:var(--legal-link);text-underline-offset:.18em}a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.date{color:var(--legal-muted)}footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--legal-line)}nav{display:flex;flex-wrap:wrap;gap:12px}nav a{display:inline-flex;align-items:center;min-height:44px}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:var(--legal-bg)}.skip:focus{top:8px}@media(prefers-color-scheme:dark){:root{--legal-bg:#171514;--legal-text:#f5f0eb;--legal-muted:#c4bab1;--legal-link:#e5bda2;--legal-line:#62564d}}
