.legal-page .header-inner{height:86px}.legal-home{gap:24px;font-size:12px;min-height:44px}.legal-nav{display:flex;flex-wrap:wrap;gap:6px 28px;padding:0 0 13px}.legal-nav a{display:flex;align-items:center;min-height:44px;font-size:12px;color:#bcc3b6;border-bottom:1px solid transparent}.legal-nav a[aria-current=page]{border-color:var(--gold);color:var(--gold)}.legal-nav a:hover{color:var(--gold)}.legal-main{padding-block:70px 95px}.legal-intro{padding-bottom:39px;border-bottom:1px solid var(--line);margin-bottom:42px}.legal-intro>.eyebrow{font-size:10px;letter-spacing:1.6px}.legal-intro h1{font-size:clamp(56px,7vw,88px);line-height:1.1;letter-spacing:-1px;margin:17px 0 15px;overflow-wrap:anywhere}.legal-intro h1>span{color:var(--gold)}.legal-lead{font-size:15px;color:#b8bdb2;line-height:1.8;max-width:690px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:62px;align-items:start;justify-content:space-between}.legal-layout-simple{grid-template-columns:minmax(0,760px)}.legal-aside{position:sticky;top:178px}.legal-aside>.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.legal-aside nav{display:flex;flex-direction:column}.legal-aside nav a{display:flex;align-items:center;min-height:44px;font-size:13px;color:#afb9aa;border-bottom:1px solid var(--line);padding:7px 0}.legal-aside nav a:hover{color:var(--gold)}.legal-back{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:12px;color:var(--gold);margin-top:22px}.legal-copy{min-width:0;font-size:15px;line-height:1.95;color:#c5cabf;overflow-wrap:anywhere}.legal-copy section{margin-top:37px;scroll-margin-top:170px}.legal-copy h2{font-family:var(--display);font-size:33px;line-height:1.2;letter-spacing:0;color:var(--ink);margin-bottom:17px}.legal-copy h3{font-family:var(--sans);font-size:15px;line-height:1.5;margin-bottom:8px;color:var(--gold)}.legal-copy p+p,.legal-copy address+p{margin-top:16px}.legal-copy address{font-style:normal;line-height:2.1}.legal-copy address strong{color:var(--ink);font-weight:600}.legal-copy a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.legal-copy ul{padding-left:22px;margin:15px 0}.legal-copy li{padding-left:5px;margin-block:9px}.legal-kicker{font-size:9px;letter-spacing:1.4px;color:var(--gold);margin-bottom:12px}.draft-note,.legal-pending{border:1px solid #cba67359;border-left:3px solid var(--gold);padding:23px 25px;background:#cba6730a;font-size:13px;line-height:1.85}.draft-note>strong,.legal-pending>strong{display:block;color:#e0c29b;font-size:14px;line-height:1.6;margin-bottom:9px}.draft-note p,.legal-pending p{color:#bcc3b6}.legal-pending{margin:20px 0}.legal-pending p+p{margin-top:12px}.legal-copy .legal-placeholder{color:#e0bf91}.legal-copy .legal-small{font-size:13px;line-height:1.85;color:#a8b1a1}.legal-right{border-left:2px solid var(--gold);padding:8px 0 8px 22px;margin:25px 0}.legal-copy .legal-date{font-size:11px;letter-spacing:.3px;color:#98a38f;border-top:1px solid var(--line);padding-top:22px;margin-top:39px}.contact-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid #cba67365;border-radius:50%;color:var(--gold);font-size:26px;margin-bottom:27px}
@media(max-width:1050px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:38px}.legal-layout-simple{grid-template-columns:minmax(0,760px)}}
@media(max-width:750px){.legal-main{padding-block:42px 60px}.legal-intro{padding-bottom:26px;margin-bottom:27px}.legal-layout,.legal-layout-simple{grid-template-columns:minmax(0,1fr);gap:27px}.legal-aside{position:static}.legal-aside nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.legal-aside nav a{font-size:12px;min-height:44px;border:0;padding-block:8px}.legal-back{display:none}.legal-copy{font-size:15px;line-height:1.95}.legal-copy section{scroll-margin-top:155px;margin-top:31px}.legal-copy h2{font-size:31px}.legal-copy .legal-small{font-size:13px}}
@media(max-width:650px){.legal-page .header-inner{height:72px;gap:14px}.legal-home{font-size:11px;padding:8px 12px;gap:12px}.legal-nav{gap:6px 25px;padding-bottom:7px}.legal-nav a{font-size:12px}.legal-intro h1{font-size:clamp(46px,11vw,66px);letter-spacing:-.5px;margin-top:15px}.legal-intro>.eyebrow{font-size:9px;letter-spacing:1.2px}.legal-lead{font-size:14px}.draft-note,.legal-pending{padding:19px;font-size:13px}.legal-kicker{font-size:9px;letter-spacing:1.2px}}
@media(max-width:370px){.legal-page .brand.brand-graphic{width:153px}.legal-home{gap:9px;padding-inline:9px;font-size:10px}.legal-page .header-inner{gap:8px}.legal-nav{gap:6px 21px}}
