.legal-hero{padding-top:75px;padding-bottom:55px;background:var(--ink);color:var(--paper)}.legal-back{display:block;font-size:12px;color:#ccc;margin-bottom:35px}.legal-hero>.micro{display:block;color:#c5c5bb;letter-spacing:1.8px}.legal-hero h1{font:600 clamp(52px,8vw,116px)/.95 var(--display);margin:25px 0;max-width:1100px;overflow-wrap:anywhere}.legal-hero h1 em{color:var(--orange);font-style:normal}.legal-hero>p{font-size:19px;line-height:1.6;max-width:620px;color:#d0d0c9}.legal-meta{font-size:11px;border-top:1px solid #45453e;margin-top:35px;padding-top:18px;color:#b4b4aa}.legal-shell{display:grid;grid-template-columns:240px minmax(0,800px);gap:80px;padding-top:60px;padding-bottom:90px}.legal-side{align-self:start;position:sticky;top:110px}.legal-tabs{display:grid}.legal-tabs a{padding:15px 12px;border-bottom:1px solid #d5d5cb;font-size:14px;display:flex;justify-content:space-between}.legal-tabs a[aria-current]{border-left:3px solid var(--orange);background:#e9e8e0;font-weight:600}.legal-index{margin-top:30px;font-size:12px}.legal-index summary{cursor:pointer;font-weight:600;margin-bottom:14px}.legal-index a{display:block;padding:7px 0;color:#56564f;line-height:1.4}.legal-print{margin-top:25px;background:none;border:1px solid #aaa99d;padding:12px;font:inherit;font-size:12px;cursor:pointer}.legal-reading{min-width:0;font-size:16px;line-height:1.85}.legal-reading h2{font:600 32px/1.15 var(--display);margin:48px 0 20px;scroll-margin-top:110px}.legal-reading h2:first-child{margin-top:0}.legal-reading a{color:#a33110;text-decoration:underline;text-underline-offset:3px}.legal-reading li{margin:10px 0}.legal-reading .legal-note{border-left:3px solid var(--orange);padding:18px 22px;background:#ebeae2}.table-wrap{overflow:auto;max-width:100%;border:1px solid #d5d5cb}.legal-reading table{border-collapse:collapse;min-width:570px;font-size:13px;line-height:1.6}.legal-reading td,.legal-reading th{text-align:left;padding:16px;border-bottom:1px solid #d5d5cb;vertical-align:top}.legal-reading th{background:var(--ink);color:white}.legal-support{margin-top:55px;padding:28px;background:#e8e7dd}.legal-support h2{margin:16px 0}.identity>div{padding:20px 0;border-bottom:1px solid #d5d5cb}.identity dt{font-size:11px;text-transform:uppercase;color:#64645b}.identity dd{margin:8px 0 0;font-weight:600}.legal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:55px;padding-bottom:80px}.legal-card{border-top:3px solid var(--ink);padding:28px;background:#eae9e0;position:relative;min-height:250px}.legal-card:hover{border-color:var(--orange)}.legal-card h2{font:600 37px/1 var(--display);margin:28px 0 15px}.legal-card p{font-size:15px;line-height:1.7;max-width:270px}.card-arrow{font-size:32px;display:block;margin-top:25px;color:var(--orange)}
@media(max-width:950px){.legal-shell{gap:35px;grid-template-columns:210px minmax(0,1fr)}.legal-cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.legal-hero{padding-top:45px;padding-bottom:35px}.legal-hero h1{font-size:53px}.legal-hero>p{font-size:16px}.legal-shell{display:block;padding-top:30px;padding-bottom:50px}.legal-side{position:static;margin-bottom:35px}.legal-tabs{grid-template-columns:1fr 1fr}.legal-tabs a{font-size:12px;padding:12px 8px}.legal-index{margin-top:20px}.legal-reading{font-size:15px}.legal-reading h2{font-size:29px}.legal-cards{grid-template-columns:1fr;gap:20px}.legal-card{min-height:0}.legal-reading ul{padding-left:20px}}
@media print{.header,.footer,.legal-side,.legal-support,.skip,.legal-back{display:none!important}.legal-hero{background:white;color:black;padding:0}.legal-hero p,.legal-meta{color:black}.legal-shell{display:block;padding:0}.legal-reading{font-size:11pt}.legal-reading a{color:black}.table-wrap{overflow:visible}.legal-reading table{min-width:0}.legal-hero h1{font-size:30pt}.legal-reading h2{break-after:avoid}tr{break-inside:avoid}}
