.cr-legal-v2{--cr-ink:#171717;--cr-muted:#676760;--cr-line:#e4e2da;--cr-paper:#ffffff;--cr-canvas:#f6f5f0;--cr-yellow:#f5c400;--cr-yellow-soft:#fff7cf;--cr-green:#157a55;--cr-radius:18px;--cr-shadow:0 14px 40px rgba(28,27,22,0.08);--cr-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}body.cr-legal-v2{background:var(--cr-canvas);color:var(--cr-ink);font-family:var(--cr-font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cr-legal-v2 *{box-sizing:border-box}.cr-legal-shell{max-width:1180px;margin:0 auto;padding:0 15px}.cr-legal-hero{background:radial-gradient(circle at 92% 0%,rgba(245,196,0,0.24),transparent 40%),var(--cr-ink);border-radius:0 0 28px 28px;color:#fff;overflow:hidden;padding:22px 0 30px;position:relative}.cr-legal-hero::after{background:var(--cr-yellow);bottom:0;left:0;content:"";height:5px;position:absolute;width:30%}.cr-legal-crumb{color:rgba(255,255,255,0.55);font-size:12.5px;font-weight:600;margin-bottom:16px}.cr-legal-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.cr-legal-crumb li{display:inline-flex;align-items:center}.cr-legal-crumb li+li::before{content:"/";color:rgba(255,255,255,0.36);margin:0 7px 0 3px}.cr-legal-crumb li[aria-current="page"]{color:rgba(255,255,255,0.86)}.cr-legal-crumb a{color:rgba(255,255,255,0.55)}.cr-legal-crumb a:hover{color:#fff}.cr-legal-kicker{color:var(--cr-yellow);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.cr-legal-hero h1{color:#fff;font-size:clamp(26px,4vw,38px);font-weight:750;letter-spacing:-0.02em;line-height:1.12;margin:0 0 14px;max-width:760px}.cr-legal-lede{color:rgba(255,255,255,0.82);font-size:16px;line-height:1.6;max-width:680px;margin:0 0 14px}.cr-legal-updated{color:rgba(255,255,255,0.55);font-size:12.5px;font-weight:600}.cr-legal-body{padding:44px 0 60px;display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.cr-legal-toc{position:sticky;top:20px}.cr-legal-toc h2{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-muted);margin:0 0 12px}.cr-legal-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--cr-line)}.cr-legal-toc a{display:block;padding:7px 0 7px 14px;font-size:13.5px;font-weight:600;text-decoration:none;color:var(--cr-muted)}.cr-legal-toc a:hover{color:var(--cr-ink)}.cr-legal-article{background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow);padding:36px 40px;max-width:800px}.cr-legal-article section{padding:26px 0;border-bottom:1px solid var(--cr-line);scroll-margin-top:20px}.cr-legal-article section:first-of-type{padding-top:0}.cr-legal-article section:last-of-type{border-bottom:none;padding-bottom:0}.cr-legal-article h2{font-size:18px;font-weight:750;letter-spacing:-0.005em;margin:0 0 14px}.cr-legal-article p{color:var(--cr-ink);font-size:14.8px;line-height:1.7;margin:0 0 12px}.cr-legal-article ol,.cr-legal-article ul{margin:0 0 4px;padding-left:22px}.cr-legal-article li{color:var(--cr-ink);font-size:14.8px;line-height:1.7;margin-bottom:10px}.cr-legal-article li ul{margin-top:8px}.cr-legal-article li li{color:var(--cr-muted);margin-bottom:6px}.cr-legal-article a{color:var(--cr-green);text-decoration:underline;text-decoration-color:var(--cr-line);text-underline-offset:2px}.cr-legal-article a:hover{text-decoration-color:var(--cr-green)}.cr-legal-footnote{color:var(--cr-muted);font-size:13px;font-style:italic;margin-top:18px}@media (max-width:900px){.cr-legal-body{grid-template-columns:1fr}.cr-legal-toc{position:static}.cr-legal-toc ul{display:flex;flex-wrap:wrap;border-left:none;gap:8px}.cr-legal-toc a{border:1px solid var(--cr-line);border-radius:999px;padding:7px 14px}.cr-legal-article{padding:26px 22px}}