:root{--background:#fbfaf7;--surface:#fff;--ink:#171513;--muted:#6d6760;--hairline:#e8e1d7;--accent:#a27022}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-height:100dvh;color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.shell{width:min(920px,100% - 40px);margin:0 auto;padding:28px 0 56px}.document-shell{width:min(760px,100% - 40px);margin:0 auto;padding:28px 0 56px}.topbar{justify-content:flex-start;align-items:center;padding:10px 0 58px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.brand-icon{border-radius:9px;width:36px;height:36px;display:block;box-shadow:0 1px 2px #1715131f}.document-header{border-bottom:1px solid var(--hairline);padding-bottom:30px}.eyebrow,.kicker{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(40px,6.6vw,64px);line-height:.98}.intro,.hero-copy{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.65}.updated{color:var(--muted);margin:16px 0 0;font-size:14px}.document{padding-top:8px}.legal-section{border-top:1px solid var(--hairline);padding:28px 0}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{letter-spacing:0;margin:0 0 14px;font-size:clamp(22px,3vw,28px);font-weight:720;line-height:1.15}.legal-section p,.legal-section li{color:var(--muted);font-size:16px;line-height:1.78}.legal-section p{margin:0 0 14px}.legal-section ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-section strong{color:var(--ink);font-weight:760}.home-main{place-items:center;min-height:calc(100dvh - 170px);display:grid}.home-panel{max-width:760px;padding:clamp(18px,4vw,36px) 0}.home-panel h1{max-width:720px}.footer{border-top:1px solid var(--hairline);color:var(--muted);margin-top:52px;padding-top:24px;font-size:13px}@media (max-width:820px){.shell,.document-shell{width:min(100% - 28px,680px);padding-top:18px}.topbar{padding-bottom:42px}}
