.policy-hero{background:#edf2f2;border-bottom:1px solid #ced9dc;padding:58px 0 44px}.policy-back{color:#385764;text-decoration:none;font-size:.85rem}.policy-back span{margin-left:.8rem;color:#7a9098}.policy-hero h1{max-width:950px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;margin:20px 0}.policy-hero p{max-width:780px;font-size:1.13rem;color:#38525e}.policy-meta{display:flex;flex-wrap:wrap;gap:.6rem;color:#536973;font-size:.8rem;margin-top:28px}.policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding-top:48px;padding-bottom:72px}.policy-sidebar{align-self:start;position:sticky;top:140px}.policy-nav-label{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#4a6874}.policy-sidebar ol{margin:0;padding:0;list-style:none;border-top:1px solid #d8e0e6}.policy-sidebar li{border-bottom:1px solid #d8e0e6}.policy-sidebar a{display:block;padding:11px 0;text-decoration:none;color:#244351;font-size:.86rem;line-height:1.5}.policy-sidebar a:hover{color:#073843;text-decoration:underline}.policy-help{margin-top:30px;padding:18px;border-left:3px solid #298b89;background:#f3f6f7}.policy-help p{font-size:.84rem;margin:.6rem 0 0;color:#496071}.policy-help a{overflow-wrap:anywhere}.policy-content{max-width:850px;min-width:0}.policy-section{position:relative;border-bottom:1px solid #d8e0e6;padding:0 0 27px;margin-bottom:30px;scroll-margin-top:145px}.policy-section-number{font-size:.75rem;letter-spacing:.13em;font-weight:800;color:#227c7b;margin-bottom:8px}.policy-section h2{font-size:1.55rem;line-height:1.25;margin:0 0 17px}.policy-section p,.policy-section li{color:#334a56;line-height:1.8;overflow-wrap:anywhere}.policy-section li{margin-bottom:.7rem}.policy-section a,.policy-related a{color:#086d79;text-underline-offset:3px}.policy-related h2{font-size:1.2rem}.policy-related a{display:inline-block;margin:4px 20px 6px 0}.policy-table-wrap{overflow-x:auto;margin:20px 0}.policy-table{width:100%;border-collapse:collapse;font-size:.92rem}.policy-table caption{caption-side:top;color:#496071;padding-bottom:12px}.policy-table th,.policy-table td{border:1px solid #cfdadd;padding:14px;text-align:left;vertical-align:top;min-width:110px}.policy-table thead th{background:#123443;color:#fff}.policy-table tbody th{background:#edf2f2}.policy-index{padding-top:48px;padding-bottom:64px}.policy-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cfdadd;border-left:1px solid #cfdadd}.policy-index-card{padding:30px;text-decoration:none;border-right:1px solid #cfdadd;border-bottom:1px solid #cfdadd;color:#123443;display:flex;flex-direction:column}.policy-index-card:hover{background:#f1f6f6;color:#123443}.policy-index-card h2{font-size:1.4rem}.policy-index-card p{color:#496071;margin:8px 0 25px}.policy-index-card>span{font-weight:700;font-size:.88rem;margin-top:auto;color:#086d79}.policy-index-contact{padding:32px 0 0;display:flex;gap:30px;align-items:center;justify-content:space-between}.policy-index-contact h2{font-size:1.4rem}.policy-index-contact p{max-width:700px;color:#496071;margin-bottom:0}.policy-index-contact .btn{flex-shrink:0}.policy-content a:focus-visible,.policy-sidebar a:focus-visible,.policy-index a:focus-visible{outline:3px solid #1375e5;outline-offset:4px}@media(max-width:991px){.policy-layout{grid-template-columns:1fr;gap:30px}.policy-sidebar{position:static}.policy-sidebar ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.policy-help{display:none}.policy-section{scroll-margin-top:100px}}@media(max-width:575px){.policy-hero{padding:36px 0 30px}.policy-layout{padding-top:28px}.policy-sidebar ol,.policy-index-grid{grid-template-columns:1fr}.policy-index-card{padding:24px}.policy-index-contact{display:block}.policy-index-contact .btn{margin-top:20px}.policy-table th,.policy-table td{padding:10px}.policy-section h2{font-size:1.35rem}}@media print{.site-header,.site-footer,.policy-sidebar,.policy-related,.policy-back{display:none!important}.policy-layout{display:block;padding:0}.policy-hero{padding:0;background:white}.policy-content{max-width:none}.policy-section{break-inside:avoid}.policy-section a{color:inherit}.policy-table{font-size:10pt}}
