.legal-hero{max-width:1440px;margin:auto;padding:72px 5% 55px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(58px,8vw,110px);text-transform:uppercase;max-width:950px;letter-spacing:-2px;line-height:.93}.legal-hero h1 span{color:var(--rust);display:block}.legal-hero>p:not(.eyebrow){font-size:16px;max-width:700px;margin-top:25px}.legal-meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:9px;letter-spacing:1px;color:#74766b}.legal-layout{max-width:1440px;margin:auto;padding:60px 5% 80px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:8%}.document-info{background:#eae5d9;padding:25px}.document-info .eyebrow{font-size:9px;margin-bottom:15px}.document-info h2{font-size:35px;letter-spacing:-.5px}.document-info .button{margin-top:22px;width:100%;font-size:12px;padding:12px 14px}.print-document{background:transparent;padding:14px 0 0;border:0;border-bottom:1px solid var(--line);font-size:10px;text-align:left;padding-bottom:8px;color:var(--ink)}.document-info>p:last-child{font-size:11px;margin-top:18px}.document-info>p:last-child a{color:var(--rust);text-decoration:underline}.legal-toc{margin-top:30px}.legal-toc .eyebrow{font-size:9px}.legal-toc a{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.5;border-bottom:1px solid var(--line);padding:10px 0}.legal-toc a span{font-size:9px;color:var(--rust);min-width:18px;margin-top:2px}.legal-toc a:hover{color:var(--rust)}.legal-document{max-width:800px}.legal-intro{padding:23px 26px;background:#eee4d9;border-left:3px solid var(--orange);font-size:13px;line-height:1.85}.legal-intro strong{display:block;margin-bottom:7px}.legal-article{padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.legal-article .eyebrow{color:var(--rust);font-size:9px;margin-bottom:13px}.legal-article h2{font-size:37px;line-height:1.06;letter-spacing:-.5px;margin-bottom:21px}.legal-article p:not(.eyebrow){font-size:13px;line-height:1.95;margin-top:15px;color:#4e5348;overflow-wrap:anywhere}.legal-article p a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}.legal-question{margin-top:45px;padding:30px;background:var(--ink);color:var(--cream)}.legal-question h2{font-size:43px}.legal-question p{font-size:12px;color:#c0c3b4;margin-top:13px}.legal-question .button{margin-top:22px;font-size:12px}.legal-page .footer-bottom{margin-top:22px}.legal-page footer{border-top:1px solid var(--line)}
@media(max-width:800px){.legal-hero{padding:45px 6% 35px}.legal-hero h1{font-size:65px}.legal-hero>p:not(.eyebrow){font-size:14px}.legal-meta{gap:13px;font-size:8px}.legal-layout{padding:35px 6% 60px;grid-template-columns:1fr;gap:30px}.legal-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.legal-toc{margin:0;max-height:270px;overflow-y:auto;padding-right:8px}.legal-toc .eyebrow{margin-bottom:8px}.legal-article h2{font-size:35px}.legal-document{max-width:none}}
@media(max-width:480px){.legal-hero h1{font-size:54px;letter-spacing:-1px}.legal-page .header .text-link{font-size:10px}.legal-page .brand{font-size:25px;gap:7px}.legal-page .brand-icon{width:30px;grid-template-columns:10px 4px 10px}.legal-sidebar{display:block}.legal-toc{margin-top:25px;max-height:210px}.legal-meta{flex-direction:column;gap:7px}.legal-article h2{font-size:32px}.legal-intro{padding:20px;font-size:12px}.legal-question{padding:23px}.legal-question .button{font-size:11px;padding:12px 14px}.legal-article p:not(.eyebrow){font-size:12px}.document-info{padding:23px}}
@media print{body{background:white;color:#111;font-family:Arial,sans-serif;font-size:10pt}.header,.legal-sidebar,.legal-question,footer,.privacy-dialog,.skip{display:none!important}.legal-hero{padding:0 0 20px}.legal-hero h1{font-size:32pt;letter-spacing:0}.legal-hero h1 span{color:#111;display:inline}.legal-meta{font-size:8pt}.legal-layout{display:block;padding:20px 0}.legal-document{max-width:none}.legal-intro{padding:10px;background:transparent;border:1px solid #bbb;font-size:9pt}.legal-article{padding:18px 0;break-inside:auto}.legal-article h2{font-size:17pt;break-after:avoid}.legal-article p:not(.eyebrow){font-size:9.5pt;line-height:1.6;orphans:3;widows:3}.legal-article .eyebrow{color:#111;font-size:8pt}.legal-article a{color:#111!important}.legal-hero>p:not(.eyebrow){font-size:10pt}}
