:root{color-scheme:light;--paper:#f5f4ee;--ink:#18392f;--muted:#5d7066;--rule:#d5dbcf;--accent:#2a654e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.privacy-wrap{max-width:1120px;margin:0 auto;padding:0 36px}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:#112c22}a:focus-visible{outline:3px solid #da9300;outline-offset:5px;border-radius:2px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--rule);font-size:.88rem}.brand{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%;font-size:1.05rem;font-weight:750;letter-spacing:-.025em;line-height:1.3;text-decoration:none}.brand-mark{flex:0 0 auto;font-size:1.8rem;line-height:1}.brand-name{min-width:0;overflow-wrap:anywhere}main{max-width:780px;margin:64px auto 72px}.eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.17em;color:var(--muted);margin:0 0 16px}h1{font-size:clamp(3rem,8vw,5rem);font-weight:550;letter-spacing:-.06em;line-height:1.05;margin:0 0 24px}.intro{font-size:1.2rem;max-width:690px;line-height:1.6}p{margin:0 0 16px}section{border-top:1px solid var(--rule);padding-top:27px;margin-top:34px}h2{font-size:1.3rem;font-weight:650;letter-spacing:-.025em;margin:0 0 13px;line-height:1.35}.draft{background:#fff3d8;border:1px solid #e1c890;border-radius:14px;padding:22px 24px;margin:28px 0 38px;color:#624813}.draft>strong{display:block;margin-bottom:12px}.draft p:last-child{margin-bottom:0}.placeholder{font-weight:650;overflow-wrap:anywhere}.completion{border-left:3px solid #d1b970;padding-left:17px}footer{border-top:1px solid var(--rule);border-bottom:0;color:var(--muted);padding:25px 0 35px}footer p{margin:0}@media(max-width:600px){.privacy-wrap{padding:0 20px}header{padding:22px 0;gap:14px;flex-wrap:wrap}header .brand{flex:1 1 100%}header>a:last-child{max-width:none;margin-left:auto;text-align:right}main{margin:44px auto 48px}.intro{font-size:1.08rem}.draft{padding:19px}.brand{font-size:.9rem}footer{display:block}footer>a{display:inline-block;margin-top:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@media print{body{background:white;color:black}.privacy-wrap,main{max-width:none;padding:0;margin:0}header,footer{padding:15px 0}.draft{border:1px solid #888;background:transparent}section{break-inside:avoid}a{color:inherit}}
