.legal-page{--legal-black:#030304;--legal-graphite:#111215;--legal-bone:#f2f2ef;--legal-ink:#202124;--legal-muted:#595c60;--legal-orange:#ff5a1f;--legal-orange-ink:#a8320c;--legal-display:"home-amp", var(--font-display), "Arial Narrow", sans-serif;--legal-gutter:clamp(20px, 4vw, 48px);background:var(--legal-black);color:#fafaf9}.legal-page .home-nav{-webkit-backdrop-filter:blur(14px);background:#030304eb;border-bottom-color:#ffffff21}.legal-page :focus-visible{outline:2px solid var(--legal-orange);outline-offset:4px}.legal-wrap{width:min(100%,1320px);padding-inline:var(--legal-gutter);margin-inline:auto}.legal-page main h1,.legal-page main h2,.legal-page main h3,.legal-page main p{margin:0}.legal-hero{background:var(--legal-black);padding:132px 0 78px}.legal-hero__meta{color:var(--legal-orange);letter-spacing:.095em;text-transform:uppercase;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding-bottom:17px;font-size:.78rem;font-weight:700;display:flex}.legal-hero__meta span:last-child{color:#aeb0b5;text-align:right}.legal-hero__grid{grid-template-columns:minmax(0,1.72fr) minmax(265px,.72fr);align-items:start;gap:clamp(40px,6vw,110px);padding-top:clamp(50px,5vw,78px);display:grid}.legal-page main .legal-hero h1{max-width:930px;font-family:var(--legal-display);font-variation-settings:"wdth" 92;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.55rem,6.2vw,6.35rem);font-weight:800;line-height:.96}.legal-hero__context>p{color:#c4c6cb;max-width:390px;font-size:clamp(1.04rem,1.3vw,1.16rem);line-height:1.62}.legal-hero__date{border-top:1px solid #fff3;flex-direction:column;gap:7px;margin-top:38px;padding-top:16px;display:flex}.legal-hero__date span{color:#999ba1;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.legal-hero__date strong{font-size:1rem;font-weight:600}.legal-document{background:var(--legal-bone);color:var(--legal-ink);padding:clamp(64px,8vw,118px) 0 clamp(86px,10vw,150px)}.legal-document__grid{grid-template-columns:minmax(205px,245px) minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(54px,7vw,125px);display:grid}.legal-index__desktop{scrollbar-width:thin;max-height:calc(100dvh - 140px);position:sticky;top:112px;overflow-y:auto}.legal-index__label{color:var(--legal-ink);border-bottom:1px solid #c9cac7;justify-content:space-between;gap:10px;padding-bottom:18px;font-size:.8rem;font-weight:700;display:flex}.legal-index__label span{color:#777a7b;white-space:nowrap;font-weight:500}.legal-index ol{gap:0;margin:0;padding:12px 0 0;list-style:none;display:grid}.legal-index li{margin:0}.legal-index a{color:#626569;border-left:2px solid #d2d3d0;padding:8px 10px 8px 14px;font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:block}.legal-index a:hover,.legal-index a:focus-visible{border-left-color:var(--legal-orange-ink);color:var(--legal-ink)}.legal-index__mobile{display:none}.legal-page .legal-article{color:#404348;width:100%;max-width:760px;font-size:1.04rem;line-height:1.75}.legal-page .legal-article>p{color:#33363a;margin-bottom:40px;font-size:1.13rem;line-height:1.65}.legal-page .legal-section{border-top:1px solid #c9cac7;margin:0;padding:44px 0 47px;scroll-margin-top:108px}.legal-page .legal-section:last-child{padding-bottom:0}.legal-page .legal-article h2{color:var(--legal-ink);font-family:var(--legal-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 21px;font-size:clamp(1.75rem,2.25vw,2.15rem);font-weight:750;line-height:1.15}.legal-page .legal-article h3{color:var(--legal-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.01em;margin:30px 0 12px;font-size:1.06rem;font-weight:700;line-height:1.4}.legal-page .legal-article p{margin-bottom:18px}.legal-page .legal-article p:last-child{margin-bottom:0}.legal-page .legal-article strong{color:var(--legal-ink)}.legal-page .legal-article a{color:var(--legal-orange-ink);text-underline-offset:3px;text-decoration-thickness:1px}.legal-page .legal-article a:hover{color:#812608}.legal-page .legal-article ul,.legal-page .legal-article ol{gap:10px;margin:0 0 20px;padding-left:25px;display:grid}.legal-page .legal-article li{padding-left:3px;line-height:1.65}.legal-page .legal-article li::marker{color:var(--legal-orange-ink)}.legal-page .legal-article blockquote{border-left-color:var(--legal-orange-ink);background:#e9e9e5}.legal-end{background:var(--legal-graphite);border-top:1px solid #ffffff24;padding:clamp(74px,8vw,116px) 0}.legal-end__grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(52px,8vw,160px);display:grid}.legal-end__eyebrow,.legal-end__actions>p{color:var(--legal-orange);letter-spacing:.045em;text-transform:uppercase;font-size:.82rem;font-weight:700}.legal-page main .legal-end h2{max-width:760px;font-family:var(--legal-display);font-variation-settings:"wdth" 92;letter-spacing:-.05em;text-wrap:balance;margin-top:22px;font-size:clamp(2.85rem,5vw,5.1rem);font-weight:800;line-height:.98}.legal-end h2 span{color:var(--legal-orange)}.legal-end__actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.legal-end__actions>p{color:#9fa1a5;margin-bottom:7px!important}.legal-end__primary{background:var(--legal-orange);color:#090909;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:0 24px;font-weight:700;transition:background-color .18s;display:inline-flex}.legal-end__primary:hover{background:#ff7a45}.legal-end__secondary{color:#d5d6d7;text-underline-offset:5px;align-items:center;gap:16px;min-height:40px;font-size:.94rem;-webkit-text-decoration:underline #65666a;text-decoration:underline #65666a;display:inline-flex}.legal-end__secondary:hover{color:#fff}@media (max-width:1000px){.legal-hero__grid{grid-template-columns:1fr;gap:28px}.legal-hero__context{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.legal-hero__date{min-width:170px;margin-top:0}.legal-document__grid{grid-template-columns:minmax(0,1fr);gap:38px}.legal-index__desktop{display:none}.legal-index__mobile{border-top:1px solid #bcbeba;border-bottom:1px solid #bcbeba;display:block}.legal-index__mobile summary{min-height:58px;color:var(--legal-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:700;list-style:none;display:flex}.legal-index__mobile summary::-webkit-details-marker{display:none}.legal-index__mobile summary span{color:#737679;font-size:.84rem;font-weight:500}.legal-index__mobile summary:after{content:"+";color:var(--legal-orange-ink);margin-left:auto;font-size:1.3rem;font-weight:400}.legal-index__mobile[open] summary:after{content:"−"}.legal-index__mobile nav{max-height:50dvh;padding-bottom:16px;overflow-y:auto}.legal-index__mobile ol{padding-top:0}.legal-page .legal-article{max-width:760px}}@media (max-width:650px){.legal-hero{padding:118px 0 54px}.legal-hero__meta{letter-spacing:.055em;align-items:flex-start;font-size:.68rem}.legal-hero__grid{padding-top:46px}.legal-page main .legal-hero h1{font-size:clamp(2.9rem,10.7vw,4.1rem)}.legal-hero__context{grid-template-columns:1fr;gap:26px}.legal-hero__date{max-width:280px}.legal-document{padding:44px 0 84px}.legal-page .legal-article{font-size:1rem}.legal-page .legal-section{padding:36px 0 40px}.legal-end__grid{grid-template-columns:1fr;gap:38px}}@media (prefers-reduced-motion:reduce){.legal-index a,.legal-end__primary{transition:none}}
