.legal-page{color:#f6f5f2;background:#0b0b0b;min-height:100vh}.legal-header{border-bottom:1px solid #fff2}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.legal-brand{letter-spacing:.13em;font-size:1.4rem;font-weight:700;line-height:1}.legal-brand span{color:#beab9d;letter-spacing:.14em;margin-top:8px;font-size:.7rem;font-weight:400;display:block}.legal-back{color:#c6c0ba;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.legal-back:hover,.legal-prose a:hover,.legal-footer a:hover{color:var(--primary)}.legal-intro{padding-block:80px 76px}.legal-intro h1{max-width:850px;font-size:clamp(2.9rem,6vw,5.7rem)}.legal-intro>p:not(.eyebrow){color:#c1bcb6;max-width:660px;margin-top:26px;font-size:1.0625rem;line-height:1.75}.legal-draft{color:#f5e9de;background:#332319;border-left:3px solid #f48b48;max-width:850px;margin-top:36px;padding:18px 22px;font-size:.9375rem;line-height:1.7}.legal-draft strong{color:#ffbc8c}.legal-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}.legal-index a{border:1px solid #ffffff27;flex-direction:column;align-items:flex-start;min-height:163px;padding:25px;transition:border-color .2s,background .2s;display:flex}:is(.legal-index a:hover,.legal-index a:focus-visible){background:#17120f;border-color:#f48b48}.legal-index span{color:#e29663;font-size:.8125rem}.legal-index strong{margin-top:20px;font-size:1.3125rem;font-weight:500;line-height:1.35}.legal-index svg{color:#e29663;align-self:flex-end;margin-top:auto}.legal-section{border-top:1px solid #ffffff20;padding-block:95px;scroll-margin-top:24px}.legal-section-alt{background:#151311}.legal-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:clamp(45px,7vw,125px);display:grid}.legal-heading>span{letter-spacing:.15em;color:#edaa7c;font-size:.75rem}.legal-heading h2{margin-top:24px;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.1}.legal-heading p{color:#b6ada6;max-width:330px;margin-top:23px;line-height:1.7}.legal-body{min-width:0}.legal-body h3{margin:37px 0 12px;font-size:1.3125rem}.legal-body h3:first-child{margin-top:0}.legal-operator+.legal-operator{margin-top:38px}.legal-details{margin:0}.legal-details>div{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(170px,.85fr) minmax(0,1.15fr);gap:20px;padding-block:18px;display:grid}.legal-details dt{color:#a9a29c;font-size:.875rem}.legal-details dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:1rem}.legal-missing{color:#e9a776;font-style:italic;font-weight:400}.legal-prose p{color:#c6c0bb;overflow-wrap:anywhere;white-space:pre-line;margin-bottom:10px;font-size:1rem;line-height:1.78}.legal-prose p strong{color:#f4efeb;font-weight:600}.legal-prose a{text-underline-offset:3px;color:#ffc092;text-decoration:underline}.legal-footer{color:#aaa29b;border-top:1px solid #ffffff1c;padding-block:26px;font-size:.875rem}.legal-footer .container{justify-content:space-between;gap:20px;display:flex}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:42px}.legal-heading p{max-width:620px}}@media (max-width:700px){.legal-intro{padding-block:58px}.legal-index{grid-template-columns:1fr;margin-top:42px}.legal-index a{min-height:110px}.legal-index strong{margin-top:12px}.legal-section{padding-block:60px}.legal-details>div{grid-template-columns:1fr;gap:5px}.legal-back{font-size:.75rem}.legal-brand{font-size:1.2rem}}
