html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}*,: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);scrollbar-width:none;-ms-overflow-style:none;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;overflow-y:auto}body.legal-page::-webkit-scrollbar{width:0;height:0}.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}.credits-page .legal-shell{background:radial-gradient(circle at top right, #e9d4a714, transparent 28%), radial-gradient(circle at top left, #7a98d614, transparent 30%), var(--ww-legal-panel)}.credits-hero{padding-bottom:20px;position:relative}.credits-hero:after{content:"";background:linear-gradient(90deg,#ffffff29,#ffffff0a);height:1px;position:absolute;bottom:0;left:0;right:0}.credits-studio-line{letter-spacing:.24em;text-transform:uppercase;color:#ffffffc7;margin:14px 0 0;font-size:12px;font-weight:700}.credits-studio-line span{color:var(--ww-legal-accent-strong)}.credits-page .legal-lede{max-width:50rem}.credits-tagline{color:var(--ww-legal-soft);margin:8px 0 0;font-size:14px;line-height:1.6}.credits-grid{gap:18px;margin-top:24px;display:grid}.credits-card,.credits-highlight{border-radius:18px;padding:18px 18px 20px}.credits-card{background:#ffffff06;border:1px solid #ffffff14}.credits-highlight{background:radial-gradient(circle at 100% 0,#e9d4a71a,#0000 36%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #e9d4a72e;box-shadow:inset 0 1px #ffffff0d}.credits-card h2,.credits-highlight h2{letter-spacing:.24em;text-transform:uppercase;color:var(--ww-legal-accent);margin:0 0 10px;font-size:12px;font-weight:700}.credits-card p,.credits-highlight p{color:var(--ww-legal-muted);margin:0;font-size:15.5px;line-height:1.74}.credits-card p+p,.credits-highlight p+p{margin-top:12px}.credits-emphasis{color:var(--ww-legal-text);font-weight:700}.credits-signoff{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8f;margin-top:14px;font-size:12px}.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}body.embedded-page.credits-page .credits-grid{margin-top:20px}@media (width<=640px){.credits-card,.credits-highlight{padding:16px 16px 18px}}
