.policy-toc{display:block;font-size:14px}.policy-date{font-size:13px;color:#526779;margin-bottom:24px}.summary{border-left:4px solid #0b514f;background:#eaf4ef}.summary ul{margin-bottom:0}.policy-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;padding-left:24px}.policy-toc a{display:inline-block;padding:4px 0}.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0}.table-scroll:focus-visible{outline:3px solid #007c77;outline-offset:4px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;table-layout:fixed}caption{text-align:left;font-size:13px;color:#526779;margin-bottom:10px}th,td{padding:14px 16px;border:1px solid #dbe6e2;vertical-align:top}thead{background:#edf4f1}th:first-child{width:27%}.provider{padding:4px 0 20px;margin:18px 0 22px;border-bottom:1px solid #dbe6e2}.provider h3{color:#0b514f;font-size:19px}.contact-list{display:grid;grid-template-columns:160px 1fr;gap:10px 16px}.contact-list dt{font-weight:700}.contact-list dd{margin:0}section[id]{scroll-margin-top:24px}@media(max-width:620px){.policy-toc ol{grid-template-columns:1fr;gap:8px}.contact-list{grid-template-columns:1fr;gap:2px}.contact-list dd{margin-bottom:14px}th,td{padding:10px 9px}th:first-child{width:30%}table{font-size:13px}}@media print{header nav,.policy-toc,.button,.skip{display:none}body{background:white;color:#111}.panel{border-radius:0;break-inside:auto}a{color:inherit}h2,h3{break-after:avoid}header,main,footer{max-width:none;padding:16px}.provider{break-inside:avoid}.table-scroll{overflow:visible}}
