.acLegalPage{color:#f8f6f1;background:radial-gradient(circle at 72% 4%,#7a5d4317,#0000 30%),#0d0b09;min-height:100svh}.acLegalHeader{border-bottom:1px solid #d7b38424;justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);margin:0 auto;padding:28px 0;display:flex}.acLegalBrand{color:#f8f6f1d6;font-family:var(--font-display);letter-spacing:.18em;font-size:16px;text-decoration:none}.acLegalHeaderLabel{color:#d7b3847a;letter-spacing:.32em;font-size:8px}.acLegalDocument{width:min(790px,100% - 64px);margin:0 auto;padding:clamp(80px,10vw,140px) 0 72px}.acLegalEyebrow{color:#d7b384a8;letter-spacing:.31em;text-transform:uppercase;margin:0 0 18px;font-size:9px}.acLegalDocument h1{color:#f8f6f1;font-family:var(--font-display);margin:0;font-size:clamp(48px,7vw,82px);font-weight:380;line-height:.98}.acLegalRule{background:#d7b3842e;width:100%;height:1px;margin:42px 0 48px}.acLegalContent{color:#f8f6f1b0;font-size:14px;line-height:1.85}.acLegalContent section+section{margin-top:48px}.acLegalContent h2{color:#f8f6f1ed;font-family:var(--font-display);margin:0 0 15px;font-size:clamp(24px,3vw,31px);font-weight:400;line-height:1.18}.acLegalContent h3{color:#f8f6f1d9;letter-spacing:.04em;margin:28px 0 10px;font-size:13px;font-weight:500}.acLegalContent p{margin:0}.acLegalContent p+p{margin-top:14px}.acLegalContent ul{margin:15px 0 0;padding-left:20px}.acLegalContent li+li{margin-top:7px}.acLegalContent a{color:#e1c6a3db;text-underline-offset:4px}.acLegalAddress{font-style:normal}.acLegalDocumentFooter{border-top:1px solid #d7b38429;justify-content:space-between;align-items:center;gap:28px;margin-top:72px;padding-top:28px;display:flex}.acLegalDocumentFooter nav{gap:22px;display:flex}.acLegalDocumentFooter a{color:#f8f6f187;letter-spacing:.18em;text-transform:uppercase;font-size:9px;text-decoration:none;transition:color .25s}.acLegalDocumentFooter a:hover{color:#f8f6f1eb}.acLegalBack{color:#d7b384a6!important}@media (max-width:700px){.acLegalHeader{width:calc(100% - 40px);padding:21px 0}.acLegalBrand{font-size:13px}.acLegalDocument{width:calc(100% - 44px);padding:72px 0 calc(52px + env(safe-area-inset-bottom))}.acLegalDocument h1{font-size:clamp(43px,14vw,62px)}.acLegalRule{margin:31px 0 36px}.acLegalContent{font-size:13px;line-height:1.8}.acLegalContent section+section{margin-top:39px}.acLegalDocumentFooter{flex-direction:column;align-items:flex-start;margin-top:55px}}
