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:#090d13f7;--ww-legal-panel-border:#b0cbe429;--ww-legal-rule:#b0cbe41f;--ww-legal-text:#f5f7faf0;--ww-legal-muted:#dfe8f1bd;--ww-legal-soft:#c8d4e180;--ww-legal-accent:#e7c97a;--ww-legal-accent-strong:#f4ddb0;--ww-legal-link-border:#b0cbe429}.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 50% 0,#7a98d629,#0000 30%),linear-gradient(#e7c97a0f,#e7c97a00 24%),linear-gradient(#151d28 0%,#0b1017 56%,#070b11 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{border:1px solid var(--ww-legal-panel-border);background:linear-gradient(#0a0f16fa,#080c12fa);border-radius:14px;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}.legal-shell:before{content:"";background:linear-gradient(90deg,#0000,#e7c97a8c,#0000);height:1px;position:absolute;inset:0 0 auto}.legal-shell:after{content:"";pointer-events:none;background:linear-gradient(#b0cbe40a,#0000);height:34px;position:absolute;inset:18px 18px auto}.legal-shell>*{z-index:1;position:relative}.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{border:0;border-bottom:1px solid var(--ww-legal-rule);color:#dfe8f1b3;letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 0 4px;font-size:11px;display:inline-flex}.legal-section{border-top:1px solid var(--ww-legal-rule);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{border:1px solid var(--ww-legal-rule);background:#ffffff05;border-radius:8px;padding:14px 16px}.credits-page .legal-shell{background:radial-gradient(circle at top right, #e9d4a71a, transparent 28%), radial-gradient(circle at top left, #7a98d61a, 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:0;padding:16px 0 0}.credits-card{border:0;border-top:1px solid var(--ww-legal-rule);background:0 0}.credits-highlight{box-shadow:none;background:0 0;border:0;border-top:1px solid #e9d4a73d}.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{color:#dfe8f1c7;letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;min-height:0;padding:0 0 4px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.site-footer-link:hover,.site-footer-link:focus-visible{border-color:var(--ww-legal-link-border);color:#fff;outline:none}.site-footer-link[data-embedded-close]{color:#ebf2f9d1;letter-spacing:.18em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s;box-shadow:inset 0 1px #ffffff0a}.site-footer-link[data-embedded-close]:hover,.site-footer-link[data-embedded-close]:focus-visible{color:var(--ww-legal-accent-strong);background:linear-gradient(#e7c97a1a,#ffffff09);border-color:#e7c97a47;transform:translateY(-1px)}.site-footer-link.site-footer-link-primary,.site-footer-link[aria-current=page]{color:var(--ww-legal-accent-strong);border-color:#e7c97a47}.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}}html.embedded-page body.legal-page{background:0 0;min-height:auto;overflow-x:hidden}html.embedded-page .legal-main{width:100%;margin:0;padding:24px 24px 28px}html.embedded-page .legal-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}html.embedded-page .legal-shell:before,html.embedded-page .legal-shell:after,html.embedded-page .legal-eyebrow{display:none}html.embedded-page .legal-title{letter-spacing:.02em;font-size:clamp(28px,4vw,36px);line-height:1.02}html.embedded-page .legal-lede{margin-top:10px;font-size:16px;line-height:1.6}html.embedded-page .legal-meta{margin-top:14px}html.embedded-page .legal-section{margin-top:20px;padding-top:14px}html.embedded-page .site-footer-wrap{margin-top:24px}html.embedded-page .site-footer-link:not([data-embedded-close]),html.embedded-page .site-footer-copy{display:none}html.embedded-page body.credits-page .credits-grid{margin-top:20px}@media (width<=640px){.credits-card,.credits-highlight{padding:16px 16px 18px}}
