.legal-page{max-width:1040px;padding-block:36px 72px}.legal-heading{max-width:76ch;margin-block:28px}.legal-heading h1{overflow-wrap:anywhere;margin-block:12px 20px;font-size:clamp(32px,4vw,52px)}.legal-summary{font-size:20px}.legal-tools{flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;font-size:15px;display:flex}.legal-tools .print-document{min-height:44px}.legal-review{border-inline-start:3px solid var(--accent);background:var(--surface);margin-block:28px;padding:18px 22px}.legal-review p{margin-top:6px;font-size:16px}.legal-toc{border-block:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;margin-block:24px;padding-block:24px;display:flex}.legal-toc h2{flex-basis:100%;margin-bottom:12px;font-size:20px}.legal-toc a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.legal-reading section{margin-block:40px;scroll-margin-top:112px}.legal-reading h2{margin-bottom:18px;font-size:26px}.legal-reading p{overflow-wrap:anywhere;max-width:80ch;margin-block:14px;line-height:1.95}.legal-reading a,.legal-related a,.legal-sources a{text-underline-offset:4px;text-decoration:underline}.legal-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding-top:28px;display:flex}.legal-related h2{flex-basis:100%;font-size:22px}.legal-related a{align-items:center;min-height:44px;display:inline-flex}.legal-sources{margin-top:36px;font-size:15px}.legal-sources h2{font-size:20px}.retention-scroll{max-width:100%;margin-top:24px;overflow-x:auto}.retention-table{border-collapse:collapse;text-align:start;width:100%;min-width:700px;font-size:15px}.retention-table th,.retention-table td{border:1px solid var(--line);vertical-align:top;text-align:start;min-width:140px;padding:14px}.retention-table thead{background:var(--surface)}.privacy-request-box{background:var(--surface);border-radius:var(--radius);margin-block:28px 18px;padding:24px}.privacy-request-box h2{margin-bottom:14px;font-size:26px}.privacy-request-box form{gap:12px;max-width:640px;margin-top:24px;display:grid}.privacy-request-box input,.privacy-request-box select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:50px;color:var(--ink);border-radius:10px;padding:10px 14px}.privacy-request-box .button{white-space:normal;justify-self:start;height:auto;min-height:52px;margin-top:8px}.privacy-request-box p[role=status]{color:var(--ink)}.privacy-request-note{font-size:15px}@media (max-width:700px){.legal-page{width:calc(100% - 40px)}.legal-summary{font-size:19px}.privacy-request-box{padding:20px}.retention-table{min-width:640px}}@media print{.site-header,.site-footer,.skip-link,.download-language,.print-document,.privacy-request-box form{display:none!important}:root{--paper:#fff!important;--ink:#000!important;--muted:#222!important;--line:#aaa!important;--surface:#fff!important}body{font-size:11pt;color:#000!important;background:#fff!important}.container,.legal-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.legal-heading h1{font-size:26pt}.legal-summary{font-size:12pt}.legal-reading section{margin-block:20pt}.legal-reading h2{break-after:avoid;font-size:16pt}.retention-scroll{overflow:visible}.retention-table{table-layout:fixed;min-width:0;font-size:8pt}.retention-table th,.retention-table td{overflow-wrap:anywhere;min-width:0;padding:6pt}details:not([open])>:not(summary){display:block!important}a,.legal-toc a{color:#000!important}}
