.legal-heading{max-width:1100px;margin:auto;padding:55px 5% 40px}.legal-heading h1{color:var(--navy);font-size:50px;font-weight:600;letter-spacing:-.04em;margin:15px 0 18px}.legal-heading>p:not(.eyebrow){max-width:730px;color:var(--muted);font-size:17px;line-height:1.8}.updated{display:block;font-size:12px;color:var(--muted);margin-top:20px}.legal-layout{max-width:1100px;margin:auto;padding:0 5% 85px;display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:start}.legal-toc{position:sticky;top:30px;display:flex;flex-direction:column;gap:12px;font-size:12px;line-height:1.6;border-top:2px solid var(--navy);padding-top:20px}.legal-toc strong{font-size:14px;margin-bottom:5px}.legal-toc a:hover{color:var(--coral)}.print-page{margin-top:15px;color:var(--navy)}.review-notice{padding:22px;background:#fff2f4;border-left:3px solid var(--coral);border-radius:0 8px 8px 0;font-size:14px;margin-bottom:30px}.review-notice p{margin-top:12px;line-height:1.8}.review-notice strong{color:var(--navy)}.legal-copy section{padding:0 0 26px;margin-bottom:24px;border-bottom:1px solid var(--line);scroll-margin-top:35px}.legal-copy h2{font-size:23px;font-weight:550;line-height:1.4;letter-spacing:-.02em;margin-bottom:17px;color:var(--navy)}.legal-copy p,.legal-copy li{font-size:15px;color:var(--muted);line-height:1.9}.legal-copy p+p{margin-top:15px}.legal-copy ul{padding-left:22px}.legal-copy li{padding:4px 0}.legal-copy a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-copy .button{color:white;text-decoration:none;margin-top:22px}.table-wrap{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}th,td{padding:13px 15px;text-align:left;border:1px solid var(--line);vertical-align:top}th{background:var(--light);color:var(--navy);font-weight:550}td{color:var(--muted)}blockquote{border-left:3px solid #d9cfe9;padding:10px 20px;margin:20px 0;color:var(--muted);font-size:14px;line-height:1.9}.legal-contact{background:var(--light);padding:25px;border-radius:10px;font-size:15px}.legal-contact p{margin-top:10px}.contact-address{font-size:23px!important}.inline{margin:20px 0}.contact-policy-links{display:flex;flex-direction:column;gap:12px;margin-top:15px}footer .legal-links{width:100%;display:flex;flex-wrap:wrap;margin-left:0;gap:15px 26px}footer>div>a:hover{color:var(--coral)}.legal-copy .contact-policy-links a{display:inline-block}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.legal-toc strong{grid-column:1/-1}.legal-heading h1{font-size:37px}.legal-heading{padding:35px 6% 30px}.legal-layout{padding:0 6% 60px}.legal-copy h2{font-size:22px}.legal-copy p,.legal-copy li{font-size:14px}.review-notice{padding:18px}header nav{display:none}header .button{margin-left:auto}.topright{display:none}.contact-address{font-size:20px!important}}@media print{header,.topbar,.legal-toc,footer,.skip{display:none}.legal-layout{display:block;padding:0}.legal-heading{padding:0 0 25px}.legal-copy a{color:inherit}.legal-copy section{break-inside:avoid}.review-notice{border:1px solid #aaa;background:white}body{font-size:11pt}.legal-copy p,.legal-copy li{font-size:10pt}.legal-heading h1{font-size:26pt}.legal-contact{background:white}}

.legal-copy dl{font-size:14px;line-height:1.9}.legal-copy dt{font-weight:600;color:var(--navy);margin-top:16px}.legal-copy dd{margin:4px 0 16px;color:var(--muted)}.legal-toc{max-height:90vh;overflow-y:auto;padding-right:8px}@media(max-width:800px){.legal-toc{max-height:none;overflow:visible}}
