*,:before,:after{box-sizing:border-box}:root{--ww-legal-panel:#0a0e128f;--ww-legal-panel-border:#ffffff14;--ww-legal-text:#f8fafcf2;--ww-legal-muted:#e6ecf2bd;--ww-legal-soft:#dae2ea75;--ww-legal-accent:#e9d4a7e6;--ww-legal-accent-strong:#f7e9bf;--ww-legal-link-bg:#ffffff06;--ww-legal-link-border:#ffffff1a}.legal-page,.legal-page body{min-height:100%}body.legal-page{min-height:100vh;color:var(--ww-legal-text);background:radial-gradient(circle at top,#7a98d624,#0000 34%),radial-gradient(circle at 18% 82%,#e7c97a14,#0000 24%),linear-gradient(#151c27 0%,#0a0d12 100%);margin:0;font-family:Quicksand,sans-serif}.legal-main{width:min(760px,100% - 28px);padding:max(20px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));margin:0 auto}.legal-shell{background:var(--ww-legal-panel);border:1px solid var(--ww-legal-panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 14px 46px #0000003d}.legal-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ww-legal-accent);margin:0 0 12px;font-size:11px;font-weight:700}.legal-title{letter-spacing:.04em;margin:0;font-size:clamp(40px,9vw,72px);line-height:.94}.legal-title span{opacity:.46}.legal-lede{max-width:42rem;color:var(--ww-legal-muted);margin:18px 0 0;font-size:clamp(17px,2.4vw,19px);line-height:1.72}.legal-meta{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.legal-meta-pill{color:#ffffffa8;letter-spacing:.16em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:inline-flex}.legal-section{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:18px}.legal-section h2{letter-spacing:.24em;text-transform:uppercase;color:var(--ww-legal-accent);margin:0 0 10px;font-size:12px;font-weight:700}.legal-section p,.legal-section li{color:var(--ww-legal-muted);margin:0;font-size:15.5px;line-height:1.74}.legal-section p+p,.legal-section ul,.legal-section ol{margin-top:12px}.legal-section ul,.legal-section ol{padding-left:18px}.legal-section li+li{margin-top:8px}.legal-note{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;padding:14px 16px}.legal-strong{color:var(--ww-legal-text);font-weight:700}.legal-inline-link{color:var(--ww-legal-accent-strong);text-decoration:none}.legal-inline-link:hover,.legal-inline-link:focus-visible{color:#fff1c4;outline:none}.site-footer-wrap{margin-top:14px}.site-footer-nav{flex-wrap:wrap;gap:8px;display:flex}.site-footer-link{border:1px solid var(--ww-legal-link-border);background:var(--ww-legal-link-bg);color:#ffffffc2;letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.site-footer-link:hover,.site-footer-link:focus-visible{color:#fff;border-color:#ffffff38;outline:none}.site-footer-link.site-footer-link-primary,.site-footer-link[aria-current=page]{color:#fff0c8;background:#e7c97a14;border-color:#e7c97a42}.site-footer-copy{color:var(--ww-legal-soft);margin:10px 0 0;font-size:12.5px;line-height:1.6}@media (width<=640px){.legal-main{width:min(100%,100% - 22px);padding-top:max(16px, env(safe-area-inset-top))}.legal-shell{border-radius:18px;padding:20px 18px 24px}.legal-title{letter-spacing:.03em}.site-footer-link{min-height:32px;padding:0 12px}}body.embedded-page.legal-page{background:0 0;min-height:auto;overflow-x:hidden}body.embedded-page .legal-main{width:100%;margin:0;padding:24px 24px 28px}body.embedded-page .legal-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body.embedded-page .legal-eyebrow{display:none}body.embedded-page .legal-title{letter-spacing:.02em;font-size:clamp(28px,4vw,36px);line-height:1.02}body.embedded-page .legal-lede{margin-top:10px;font-size:16px;line-height:1.6}body.embedded-page .legal-meta{margin-top:14px}body.embedded-page .legal-section{margin-top:20px;padding-top:14px}body.embedded-page .site-footer-wrap{margin-top:24px}body.embedded-page .site-footer-link:not([data-embedded-close]),body.embedded-page .site-footer-copy{display:none}
