.legal-page{background:linear-gradient(180deg,#fbfaf7 0%,#f7f3ee 100%);color:#182235;min-height:100vh}.legal-page .site-header{border-bottom:1px solid rgba(24,34,53,.12)}.legal-page .desktop-nav a:hover,.legal-page .text-link:hover{color:#8b1e43}.legal-main{padding:90px 0 110px}.legal-hero{border-bottom:1px solid rgba(24,34,53,.14);padding-bottom:45px;margin-bottom:50px}.legal-hero .section-label{margin-bottom:28px}.legal-hero h1{font:600 clamp(48px,7vw,82px)/.95 "Space Grotesk";letter-spacing:-.08em;margin:0 0 20px;color:#182235}.legal-hero h1 em{font-style:normal;color:#8b1e43}.legal-hero p{max-width:620px;color:#657084;font-size:15px;line-height:1.7;margin:0}.legal-updated{display:block;color:#8b1e43;font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:25px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:70px;align-items:start}.legal-nav{position:sticky;top:25px;display:flex;flex-direction:column;gap:12px}.legal-nav a{color:#657084;font-size:12px}.legal-nav a:hover{color:#8b1e43}.legal-copy h2{font:500 27px "Space Grotesk";letter-spacing:-.05em;margin:0 0 12px;color:#182235}.legal-copy h2:not(:first-child){margin-top:45px}.legal-copy p,.legal-copy li{color:#657084;font-size:14px;line-height:1.8}.legal-copy ul{padding-left:20px}.legal-copy strong{color:#182235}.legal-note{padding:18px 20px;border:1px solid rgba(139,30,67,.18);border-radius:15px;background:#f3e4e8;color:#657084;font-size:12px;line-height:1.7;margin-top:28px}.legal-page .footer{border-top:0}.legal-page .footer-top{border-color:rgba(24,34,53,.14)}.legal-page .footer-bottom{border-color:rgba(24,34,53,.14)}.legal-links{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center}.legal-links a{color:#687388}.legal-links a:hover{color:#8b1e43}.legal-links a:not(:last-child):after{content:"·";color:#bd8b9b;margin-left:20px}@media(max-width:800px){.legal-main{padding:60px 0 75px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legal-copy h2:not(:first-child){margin-top:35px}}@media(max-width:450px){.legal-nav{grid-template-columns:1fr 1fr}.legal-hero h1{font-size:50px}}
.legal-note{display:none!important}
