.policy-page{padding-bottom:70px}.policy-draft-banner{background:#fff8e8;border:1px solid #efdbab;border-radius:13px;padding:24px 28px;margin:30px 0 15px;color:#75603b}.policy-draft-banner .eyebrow{color:#957034}.policy-draft-banner>strong{display:block;font-size:21px;color:#66512e;margin:9px 0}.policy-draft-banner p{font-size:13px;line-height:1.9;max-width:950px;margin:10px 0}.policy-draft-banner>a{font-size:12px;color:#7b5c2b;text-decoration:underline}.policy-links{display:flex;gap:10px;flex-wrap:wrap;padding:17px 0 27px}.policy-links a{border:1px solid #dbe5f4;border-radius:7px;background:#fff;padding:11px 16px;font-size:12px;color:#476b9c;text-decoration:none}.policy-links a:hover{background:#edf4ff;border-color:#b8cef0}.policy-document{max-width:960px;background:#fff;border:1px solid #e0e7f1;border-radius:14px;padding:12px 38px}.policy-section{padding:25px 0;border-bottom:1px solid #e9eef5;scroll-margin-top:115px}.policy-section:last-child{border:0}.policy-section h2{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:6px 0 17px;color:#273e5d}.policy-section p,.policy-section li{font-size:14px;line-height:1.95;color:#677c98}.policy-section li{margin-bottom:12px}.policy-section ul,.policy-section ol{padding-left:23px}.policy-section strong{color:#3b577c}.policy-section a{color:#2563eb}.policy-proposal{background:#f3f7ff;border:1px solid #dbe7fa;border-radius:10px;padding:22px}.policy-bottom{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.policy-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:5px 0 30px}.policy-review-grid>a{display:block;text-decoration:none;padding:28px;background:#fff;border:1px solid #dfe7f2;border-radius:13px}.policy-review-grid>a:hover{border-color:#8eafe5;background:#fbfdff}.policy-review-grid h2{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:17px 0;color:#2b4162}.policy-review-grid p{font-size:13px;line-height:1.9;color:#7b8ca4}.policy-review-grid strong{font-size:12px;color:#2563eb}@media(max-width:760px){.policy-draft-banner{padding:21px;margin-top:22px}.policy-draft-banner>strong{font-size:20px}.policy-document{padding:4px 22px}.policy-section{padding:23px 0}.policy-section h2{font-size:21px}.policy-section p,.policy-section li{font-size:13px}.policy-review-grid{grid-template-columns:1fr;gap:14px}.policy-review-grid>a{padding:24px}.policy-proposal{padding:17px}.policy-links a{font-size:11px;padding:9px 12px}}

.policy-version{font-size:12px;color:#697e99;line-height:1.8;margin:5px 0 12px}.policy-toc{max-width:960px;border:1px solid #dbe5f2;border-radius:10px;background:#f7faff;margin:0 0 22px;padding:16px 20px}.policy-toc summary{font-size:14px;font-weight:600;color:#2d4b75;cursor:pointer}.policy-toc nav{display:grid;gap:9px;margin-top:14px}.policy-toc a{font-size:13px;line-height:1.7;color:#315b99;text-decoration:none}.policy-toc a:hover{text-decoration:underline}.policy-table-scroll{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid #dde6f2;border-radius:9px}.policy-table{border-collapse:collapse;width:100%;min-width:600px;text-align:left}.policy-table caption{text-align:left;font-weight:600;color:#29446a;padding:14px;background:#f3f7fd}.policy-table th,.policy-table td{padding:13px 15px;border-top:1px solid #e3eaf4;vertical-align:top;font-size:12px;line-height:1.8;color:#526d91}.policy-table thead th{color:#304c72;background:#fafcff}.policy-table tbody th{font-weight:600;color:#304c72}.policy-review-checklist{margin-top:25px}@media(max-width:760px){.policy-version{font-size:11px}.policy-toc{padding:14px 17px}.policy-table{min-width:570px}}@media print{header,footer,.crumbs,.policy-links,.policy-toc,.policy-bottom{display:none!important}.policy-page{width:100%;padding:0}.policy-document{max-width:none;padding:0;border:0}.policy-draft-banner{margin:0 0 20px;background:#fff;border:1px solid #888;color:#222}.policy-section h2,.policy-section h3{break-after:avoid}.policy-section p,.policy-section li{color:#222}.policy-table-scroll{overflow:visible;border:0}.policy-table{min-width:0;font-size:10pt}.policy-section{scroll-margin-top:0}.page-hero{padding:15px 0}.policy-review-grid{grid-template-columns:1fr}.policy-review-grid>a{break-inside:avoid}}

.policy-contact,.policy-section p,.policy-section li{overflow-wrap:anywhere}.footer-policy-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 0;font-size:12px}.footer-policy-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.policy-links a[aria-current="page"]{background:#e9f1ff;border-color:#9fbced;color:#204f91}
