.policy-document .nav-slider{display:none}.policy-document .nav-link.active{background:#0C2F48;color:#fff;border-radius:999px}
.policy-release .page-header{background:var(--bg-platinum);padding:11.5rem 0 5rem;text-align:center;margin-bottom:4rem}
.policy-release .policy-body{max-width:1000px;padding-block:3rem 5rem;line-height:1.75;color:#0C2F48;overflow-wrap:anywhere}
.policy-release .policy-body h2{font-size:clamp(1.35rem,3vw,1.9rem);color:#730C07;margin:2.6rem 0 .9rem;line-height:1.3}
.policy-release .policy-body h3{color:#730C07;margin:2rem 0 .8rem;line-height:1.4}
.policy-release .policy-body p,.policy-release .policy-body ul{margin:0 0 1.1rem}
.policy-release .policy-body ul{padding-left:1.5rem}.policy-release .policy-body li{margin-bottom:.5rem}
.policy-release .policy-body a{color:#730C07;text-decoration:underline;text-underline-offset:.15em}
.policy-release .policy-body a:focus-visible,.policy-table:focus-visible{outline:3px solid #730C07;outline-offset:5px}
.policy-release .availability-notice{background:#F1F5F8;color:#0C2F48!important;border:1px solid #0C2F48;border-radius:18px;padding:1.1rem 1.4rem;max-width:850px!important;margin:1.5rem auto 0;font-size:1rem!important;line-height:1.6!important}
.policy-table{max-width:100%;overflow:auto;margin:1.5rem 0;border:1px solid #E2EBF1;border-radius:16px;background:#FFFFFF}
.policy-table table{border-collapse:collapse;width:100%;min-width:740px;text-align:left;line-height:1.6;overflow-wrap:normal;word-break:normal}
.policy-table td:first-child{min-width:145px}.policy-table td:nth-child(2){min-width:90px}
.policy-table th{background:#730C07;color:#fff;font-weight:600}.policy-table td,.policy-table th{padding:1rem;border-bottom:1px solid #E2EBF1;vertical-align:top}
.footer-policies{display:flex;flex-wrap:wrap;gap:.5rem 1.15rem}.footer-policies a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:600px){.policy-release .policy-body{padding:1.5rem 1.15rem 4rem}.policy-release .page-header h1{font-size:clamp(2rem,10vw,3rem);overflow-wrap:anywhere}.policy-release .availability-notice{padding:1rem}.policy-table{border-radius:10px}.footer-policies{gap:.25rem .8rem}}
@media print{.subpage-bar,.mobile-nav,.desktop-nav,.hamburger,footer,.scroll-to-top,.nav-container{display:none!important}.policy-release .page-header{padding:1rem 0!important}.policy-release .policy-body{padding:0}.policy-table{overflow:visible;border-radius:0}.policy-table table{min-width:0;font-size:10pt}.policy-release h2,.policy-release h3{break-after:avoid}.policy-release p,.policy-release tr{orphans:3;widows:3}}
.service-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.service-price-grid article{background:#FFFFFF;border:1px solid #E2EBF1;border-radius:22px;padding:1.35rem}.service-price-grid article>p:first-child{font-weight:700;color:#730C07}.service-price-grid strong{display:block;font-size:2.4rem;color:#730C07;margin:.5rem 0}.service-price-grid article a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px){.service-price-grid{grid-template-columns:1fr}}
