.sheet-page{background:var(--sheet);min-height:100vh;color:var(--ink);font-family:var(--font);font-size:var(--text-base);letter-spacing:var(--tracking-snug);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}.sheet-page a{color:var(--ink);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-smooth),text-decoration-color var(--duration-fast) var(--ease-smooth);-webkit-text-decoration:underline #ffffff42;text-decoration:underline #ffffff42}.sheet-page a:hover{color:var(--ink-bright);text-decoration-color:#ffffff94}.sheet-page :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.legal{max-width:640px;margin:0 auto;padding:72px 16px 96px}.legal .home{font:var(--weight-bold) var(--text-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-4);transition:color var(--duration-fast) var(--ease-smooth);text-decoration:none;display:inline-block}.sheet-page .legal a.home{color:var(--ink-4);text-decoration:none}.sheet-page .legal a.home:hover{color:var(--ink)}.legal h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps-lg);text-transform:uppercase;margin:28px 0 0;line-height:1.3}.legal .caption{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-label);margin:8px 0 0}.legal .body{max-width:62ch;color:var(--ink-2);margin-top:36px;font-size:13px;line-height:1.6}.legal .body p{margin:0 0 12px}.legal .body h2{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink);margin:32px 0 10px;line-height:1.35}.legal .body ul{margin:0 0 12px;padding-left:18px}.legal .body li{margin:0 0 6px}.legal .body li::marker{color:var(--ink-4)}.legal .consent-set{height:48px;box-shadow:inset 0 1px 0 var(--line-soft),inset 0 -1px 0 var(--line-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.legal .consent-set>span{color:var(--ink);font-size:13px;font-weight:500}.consent-sw{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;opacity:0;width:40px;height:22px;transition:opacity var(--duration-normal) var(--ease-smooth);background:#ffffff0f;border-radius:999px;flex:none;padding:0;position:relative}.consent-sw i{background:var(--ink-2);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}[data-ready]>.consent-sw{opacity:1;transition:opacity var(--duration-normal) var(--ease-smooth),background .2s cubic-bezier(.22,1,.36,1), border-color .2s cubic-bezier(.22,1,.36,1)}[data-ready]>.consent-sw i{transition:transform .28s cubic-bezier(.35,1.55,.65,1),background .2s cubic-bezier(.22,1,.36,1)}[data-hov]>.consent-sw{border-color:var(--line-strong);background:#ffffff1a}[data-hov]>.consent-sw i{background:var(--ink)}.consent-sw.on{background:var(--solid);border-color:var(--solid)}[data-hov]>.consent-sw.on{background:#fff;border-color:#fff}.consent-sw.on i{background:var(--solid-ink);transform:translate(18px)}[data-prs]>.consent-sw{transition-duration:var(--duration-normal),.11s,.11s}[data-prs]>.consent-sw:not(.on){border-color:var(--line-strong);background:#ffffff24}[data-prs]>.consent-sw.on{background:var(--accent-pressed);border-color:var(--accent-pressed)}@media (max-width:600px){.legal .consent-set{height:52px}}@media (prefers-reduced-motion:reduce){[data-ready]>.consent-sw i{transition:background .12s cubic-bezier(.22,1,.36,1)}}
