.footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px;padding-top:22px;margin-top:10px;border-top:1px solid rgba(255,255,255,.12);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#7f7f7f}.footer-legal a,.footer-legal a:visited{color:inherit;text-decoration:none}.footer-legal a:hover{color:#ecebe7}.legal-shell{min-height:100vh;background:radial-gradient(900px 520px at 14% 8%,rgba(67,82,105,.11),transparent 62%),radial-gradient(760px 460px at 82% 14%,rgba(182,58,80,.055),transparent 66%),linear-gradient(180deg,#080b0f 0%,#05070a 36%,#040609 100%);background-attachment:fixed;color:#ecebe7}.legal-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 clamp(20px,5vw,72px);background:rgba(5,7,10,.92);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px)}.legal-brand,.legal-brand:link,.legal-brand:visited{font-family:"Libre Caslon Display",serif;font-size:24px;letter-spacing:.22em;color:#ecebe7!important;text-decoration:none!important}.legal-brand:hover,.legal-brand:focus{color:#ffffff!important}.legal-back,.legal-back:link,.legal-back:visited{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#a0a0a0!important;text-decoration:none!important}.legal-back:hover,.legal-back:focus{color:#ecebe7!important}.legal-main{max-width:920px;margin:0 auto;padding:clamp(64px,9vw,120px) 22px 100px}.legal-kicker{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#8a8a8a}.legal-title{margin:18px 0 24px;font-family:"Libre Caslon Display",serif;font-size:clamp(54px,8vw,96px);line-height:.92;font-weight:400;letter-spacing:.03em}.legal-updated{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#777;margin-bottom:54px}.legal-section{padding:30px 0;border-top:1px solid rgba(255,255,255,.12)}.legal-section h2{margin:0 0 14px;font-family:"Libre Caslon Display",serif;font-size:28px;font-weight:400;letter-spacing:.04em}.legal-section p,.legal-section li{font-size:14px;line-height:1.8;color:#b3b3b3}.legal-section ul{padding-left:20px}.faq-item{border-top:1px solid rgba(255,255,255,.12);padding:24px 0}.faq-item h2{margin:0 0 10px;font-family:"Libre Caslon Display",serif;font-size:26px;font-weight:400}.faq-item p{margin:0;color:#b3b3b3;line-height:1.75;font-size:14px}.legal-footer{display:flex;flex-wrap:wrap;gap:18px;max-width:920px;margin:0 auto;padding:28px 22px 46px;border-top:1px solid rgba(255,255,255,.12);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#777}.legal-footer a,.legal-footer a:visited{color:inherit;text-decoration:none}.legal-footer a:hover{color:#ecebe7}@media(max-width:720px){.footer-legal{gap:14px;font-size:8px}.legal-shell{background-attachment:scroll}.legal-header{padding:0 18px}.legal-brand{font-size:20px}.legal-main{padding-top:56px}.legal-title{font-size:clamp(48px,16vw,72px)}.legal-section p,.legal-section li,.faq-item p{font-size:15px}}
.legal-brand{display:inline-flex!important;flex-direction:column;align-items:center;line-height:.9!important;text-align:center}
.legal-brand span{display:block;margin-top:5px;font-family:"Libre Caslon Display",serif;font-size:7px;font-style:italic;font-weight:400;letter-spacing:.12em;color:#8f969f}
.legal-nav{display:flex;align-items:center;gap:22px}
.legal-nav a,.legal-nav a:visited{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#a0a0a0;text-decoration:none}
.legal-nav a:hover,.legal-nav a:focus{color:#ecebe7}
.legal-section a,.faq-item a{color:#ecebe7;text-underline-offset:3px}
@media(max-width:720px){.legal-brand span{font-size:6px}.legal-nav{gap:12px}.legal-nav a{font-size:8px}}
