.legal-header .legal-home{margin-left:auto;font-size:13px}.legal-header .header-cta{margin-left:25px}.legal-hero{padding:45px var(--pad) 0;background:var(--paper)}.legal-back{font-size:12px;display:inline-block;margin-bottom:38px}.legal-hero .eyebrow{color:#9e3c00;margin-bottom:18px}.legal-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.12;letter-spacing:-2px;font-weight:500}.legal-hero>p:not(.eyebrow){max-width:670px;font-size:16px;line-height:1.8;color:var(--muted);margin:24px 0 38px}.legal-tabs{display:flex;gap:30px}.legal-tabs a{padding:0 0 18px;font-size:13px;border-bottom:3px solid transparent}.legal-tabs a[aria-current=page]{border-bottom-color:var(--orange);font-weight:700}.legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:75px;padding:65px var(--pad) 90px;max-width:1350px;margin:auto}.legal-index{align-self:start;position:sticky;top:135px}.legal-index>.eyebrow{color:var(--muted);font-size:10px}.legal-index nav{display:flex;flex-direction:column;gap:17px}.legal-index nav a{font-size:12px;line-height:1.6;display:flex;gap:13px}.legal-index nav a span{font-size:10px;color:#a33e00;min-width:15px}.legal-index nav a:hover{text-decoration:underline}.legal-article{min-width:0}.legal-article section{border-top:1px solid var(--line);padding:30px 0 40px;scroll-margin-top:120px}.legal-article .legal-number{font-size:10px;color:#a33e00;margin:0 0 12px;letter-spacing:1px}.legal-article h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;margin-bottom:21px}.legal-article p,.legal-article li{font-size:14px;line-height:1.9;color:var(--gray);margin:15px 0}.legal-article li{padding-left:4px;margin:9px 0}.legal-article ul{padding-left:20px}.legal-article p a,.legal-contact a{color:#9e3c00;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-contact{background:var(--paper);border-left:3px solid var(--orange);padding:23px 25px;margin:23px 0;display:flex;flex-direction:column;gap:11px;font-size:14px}.legal-contact strong{font-size:17px;font-weight:500}.legal-contact span{color:var(--muted);font-size:13px}.legal-table-wrap{overflow:auto;max-width:100%;margin:25px 0}.legal-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.legal-table th{text-align:left;font-size:11px;letter-spacing:.3px;background:var(--paper);padding:14px 16px}.legal-table td{padding:17px 16px;border-bottom:1px solid var(--line);vertical-align:top;width:50%;color:var(--gray)}.legal-article .legal-reference{font-size:12px;color:var(--muted)}.legal-article>.text-link{margin-top:12px}
@media(max-width:1000px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.legal-index nav{gap:15px}}
@media(max-width:760px){.legal-header .legal-home{display:none}.legal-header .header-cta{margin-left:auto;font-size:11px}.legal-hero{padding-top:28px}.legal-back{margin-bottom:29px}.legal-hero h1{font-size:41px;letter-spacing:-1.5px;overflow-wrap:break-word}.legal-hero>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:20px 0 30px}.legal-layout{grid-template-columns:1fr;gap:30px;padding:35px var(--pad) 60px}.legal-index{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.legal-index>.eyebrow{margin-bottom:16px}.legal-index nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.legal-index nav a{font-size:11px;gap:8px}.legal-article section{padding:27px 0 28px;scroll-margin-top:95px}.legal-article h2{font-size:24px;letter-spacing:-.5px}.legal-article p,.legal-article li{font-size:13px}.legal-table{font-size:12px}.legal-table td,.legal-table th{padding:12px 10px}.legal-contact{padding:20px}.legal-contact a{font-size:13px}}
