.legal{width:min(100% - 3rem,72ch);font-family:var(--f-jp);color:var(--d);-webkit-user-select:text;user-select:text;margin:0 auto;padding:20svh 0 6rem}.legal *{-webkit-user-select:text;user-select:text}.legal-eyebrow{font-family:var(--f-nm);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.9rem;font-weight:500}.legal-title{font-family:var(--f-jp);letter-spacing:.02em;text-transform:none;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.3}.legal-lead{font-family:var(--f-jp);text-transform:none;opacity:.82;margin-top:1.25rem;font-size:1.05rem;font-weight:500;line-height:1.8}.legal-section{margin-top:3rem}.legal-section h2{font-family:var(--f-jp);letter-spacing:0;text-transform:none;border-bottom:1px solid #3de1ff38;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.4}.legal-section p,.legal-section li{font-family:var(--f-jp);text-transform:none;font-size:1rem;font-weight:400;line-height:1.9}.legal-section p+p{margin-top:.75rem}.legal a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.legal [data-slot=enacted]{opacity:.7;margin-top:1.5rem;font-size:.9rem}@media (width<=600px){.legal{padding-top:16svh}}
