@font-face{font-family:Inter;src:url('fonts/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#0c0b0d;color:#f8f5f8;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.75}a{color:#f5aac5;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:2px solid #ff4b8b;outline-offset:5px;border-radius:3px}.skip-link{position:absolute;left:24px;top:-100px;padding:12px;background:#251820}.skip-link:focus{top:12px}.legal-header,footer{max-width:1120px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-size:30px;font-weight:600;text-decoration:none;color:#fff;letter-spacing:-1.5px;white-space:nowrap}.brand span{color:#ff2f82}.legal-header nav{display:flex;flex-wrap:wrap;gap:8px 24px}.legal-header nav a,.back{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.legal-header nav a[aria-current]{color:#fff;text-decoration:underline}main{max-width:840px;padding:16px 32px 64px;margin:auto}h1{font-size:clamp(32px,4.5vw,52px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 24px;overflow-wrap:anywhere}h2{font-size:23px;line-height:1.4;letter-spacing:-.02em}p{color:#cfc6ce;margin:16px 0;overflow-wrap:anywhere}.intro{font-size:19px}.eyebrow{color:#e98dae;text-transform:uppercase;font-size:12px;letter-spacing:.12em;margin-top:28px}.version{font-size:14px}.availability{border-left:3px solid #b65a7b;background:#21161c;padding:16px 20px;margin:28px 0;color:#e3c7d2;font-size:15px}.contents{border:1px solid #3a2933;border-radius:16px;padding:20px 24px;margin:32px 0}.contents h2{margin-top:0}.contents ol{padding-left:24px;margin-bottom:0;columns:2;column-gap:36px}.contents li{break-inside:avoid;margin-bottom:4px}.contents a{display:inline-block;padding:9px 0;font-size:14px;line-height:1.6;min-height:44px}section{padding-top:24px;margin-top:32px;border-top:1px solid #30252d}.related{display:flex;flex-direction:column;gap:12px;margin-top:40px}.related a{display:inline-flex;align-items:center;min-height:44px}footer{align-items:flex-start;border-top:1px solid #30252d;font-size:13px}footer p{margin:0}footer strong{color:#f8f5f8}@media(max-width:600px){.legal-header{padding:20px 24px;align-items:flex-start;flex-direction:column;gap:8px}.legal-header nav{gap:8px 22px}main{padding:0 24px 48px}.contents{padding:16px 20px}.contents ol{columns:1}.intro{font-size:17px}h2{font-size:21px}footer{padding:24px;flex-direction:column;gap:16px}}@media print{body{background:white;color:black;font-size:10pt}p,a,footer strong{color:black}main{max-width:none;padding:0}.legal-header,.back,.contents,.skip-link{display:none}h1{font-size:24pt}h2{font-size:14pt}section{break-inside:auto}.availability{background:none}footer{padding:20px 0}.related{break-inside:avoid}}
