.r2-section{padding:64px 7vw;background:#f2f5f3;color:#244650}.r2-section>div{max-width:1548px;margin:auto}.r2-section h2{font-size:clamp(29px,3vw,43px);line-height:1.15;font-weight:500;margin:0 0 24px;letter-spacing:-.7px}.r2-section h3{font-size:24px;font-weight:500;line-height:1.3;margin:0 0 17px}.r2-section p{font-size:16px;line-height:1.75;max-width:950px;color:#5e7b84}.r2-section .eyebrow{font-size:12px;letter-spacing:1.6px}.r2-section a:not(.button){text-decoration:underline;text-underline-offset:4px}.r2-table-wrap{overflow:auto;border:1px solid #c7d9d4;margin:26px 0 18px;background:#fff}.r2-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.r2-table th,.r2-table td{padding:17px 21px;vertical-align:top;border-bottom:1px solid #d6e4df;line-height:1.6;min-width:160px}.r2-table thead th{background:#234b58;color:white;font-size:14px;font-weight:500}.r2-table tbody th{color:#426973;font-size:14px;font-weight:400;min-width:150px;background:#edf3ef}.r2-scroll-hint{display:none;font-size:13px!important;color:#63838a!important}.r2-callout{padding:23px 27px;background:#e3ece8;border-left:2px solid #537c82;max-width:1050px;margin:24px 0}.r2-callout p{margin:0}.r2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:28px}.r2-card{padding:25px 27px;background:#fff;border-top:2px solid #638992;min-width:0}.r2-card h3{font-size:23px}.r2-card p{font-size:15px;margin:0 0 17px}.r2-card a{font-size:14px}.r2-questions{max-width:1100px}.r2-questions details{border-top:1px solid #c7d9d4;padding:20px 0}.r2-questions summary{font-size:19px;line-height:1.45;cursor:pointer;padding-right:30px;position:relative;list-style:none}.r2-questions summary:after{content:'+';position:absolute;right:0}.r2-questions details[open] summary:after{content:'−'}.r2-questions details p{margin:19px 0 0}.r2-operating{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.r2-operating article{background:#fff;padding:27px}.r2-operating small{font-size:12px;letter-spacing:1px;color:#6d8990}.r2-operating h3{font-size:24px;margin-top:15px}.r2-operating p{font-size:16px}.r2-foot-note{font-size:14px!important;line-height:1.7!important;color:#6a858c!important}.r2-links{display:flex;gap:14px 26px;flex-wrap:wrap;margin-top:23px}.r2-links a{font-size:15px}.r2-shared-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:23px 0}.r2-shared-specs>div{padding:17px 20px;background:#eef3f0}.r2-shared-specs dt{font-size:12px;color:#6b868e;margin-bottom:8px}.r2-shared-specs dd{margin:0;font-size:17px;line-height:1.45}.case-dialog .r2-shared-specs{grid-template-columns:1fr;gap:10px;margin:20px 0}.case-dialog .r2-shared-specs>div{padding:11px 13px}.case-dialog .r2-shared-specs dt{font-size:12px}.case-dialog .r2-shared-specs dd{font-size:16px}
.dropdown .menu-lead>a.menu-overview{font-size:16px;letter-spacing:0;text-transform:none;color:#eff7f8;text-decoration:underline;text-underline-offset:6px;margin-bottom:20px}.site-header .nav-link[aria-current=true]:after{right:0}.site-header .dropdown a[aria-current=page]{border-bottom-color:#d6ebef}.r2-compact .sp-hero{min-height:440px;height:52svh;max-height:610px;padding-bottom:48px}.r2-compact .sp-hero h1{font-size:clamp(44px,4.8vw,67px)}.r2-compact .sp-hero-copy>p:not(.eyebrow){font-size:17px;margin-bottom:21px}.r2-compact .sp-hero .breadcrumbs{margin-bottom:18px}.r2-compact .sp-hero .eyebrow{margin-bottom:15px}.r2-compact .sp-hero .button{min-height:46px}.r2-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.r2-service-list>a{padding:28px;background:#fff;border:1px solid #d0e0da;display:block}.r2-service-list h2{font-size:28px;margin-bottom:16px}.r2-service-list p{font-size:16px}.r2-data-page{max-width:1100px;margin:auto;padding:55px 7vw 80px}.r2-data-page h2{font-size:28px}.r2-data-page p,.r2-data-page li{font-size:16px;line-height:1.8;color:#52717b}.r2-data-page li{margin-bottom:14px}.r2-data-page a{text-decoration:underline;text-underline-offset:4px}
.quote-panel .r2-purpose{margin-bottom:14px}.quote-panel .r2-extra{margin:0 0 12px;padding:0;border:0}.quote-panel .r2-extra .form-grid{gap:0 12px}.quote-panel .inquiry-reference{display:block;font-size:16px;letter-spacing:.5px;margin:10px 0}.quote-panel #form-status{font-size:13px;line-height:1.65;padding:15px 17px;background:#17364c;border-left:2px solid #bcdbe5;margin:16px 0 0}.quote-panel #form-status strong,.quote-panel #form-status>span{display:block}.quote-panel #form-status[data-state=error]{background:#4b363a;border-color:#dbb9a9;color:#fff}.quote-panel .button:disabled{opacity:.6;cursor:default}.quote-panel .form-note a{color:#d6e5ee;text-decoration:underline;text-underline-offset:3px}.r2-honeypot{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.r2-attachments-note{font-size:12px!important;color:#c6d8e3;line-height:1.6!important}.quote-route .quote-panel{max-height:none}.quote-route .contact{align-items:start}.quote-route .contact-copy{padding-top:20px}.quote-route .quote-panel{align-self:start}.r2-footer-nav{max-width:510px;display:flex;gap:12px 22px!important;flex-wrap:wrap}.r2-footer-nav a{font-size:13px}footer .footer-contact{min-width:175px}footer>span{white-space:nowrap}#document-search{font-size:15px;min-height:46px;background:#edf3f0;color:#284d5b;border:1px solid #b9cecd;padding:12px;width:100%;margin-top:9px}.r2-search-label{flex:1.5!important}.r2-empty-docs{padding:35px;background:#fff;border:1px solid #c8d8d4;margin-top:25px}.r2-empty-docs button{margin-top:18px}.r2-series-share{font-size:13px;margin:20px 0 0}.r2-series-share a{color:#3c6d7c;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.r2-footer-nav{max-width:400px}.r2-operating{gap:14px}.r2-operating article{padding:24px}.r2-shared-specs{gap:12px}}
@media(max-width:700px){.r2-section{padding:49px 7vw}.r2-section h2{font-size:31px}.r2-section h3{font-size:24px}.r2-grid,.r2-operating,.r2-service-list{grid-template-columns:1fr;gap:18px}.r2-table{font-size:15px}.r2-table th,.r2-table td{padding:16px 18px;min-width:150px}.r2-table tbody th{position:sticky;left:0;min-width:125px;max-width:145px;box-shadow:2px 0 0 #d2e0dc}.r2-scroll-hint{display:block}.r2-callout{padding:21px 23px}.r2-questions summary{font-size:18px}.r2-compact .sp-hero{height:auto;min-height:530px;padding-top:142px;padding-bottom:43px}.r2-compact .sp-hero h1{font-size:42px;letter-spacing:-1px}.r2-compact .sp-hero-copy>p:not(.eyebrow){font-size:16px}.r2-shared-specs{grid-template-columns:1fr}.r2-footer-nav{max-width:none;width:100%}.r2-footer-nav a{font-size:14px}.quote-route .contact-copy{padding:0}.r2-data-page{padding:40px 7vw 65px}.r2-data-page h2{font-size:26px}.r2-service-list h2{font-size:26px}.quote-panel .r2-extra .form-grid{grid-template-columns:1fr 1fr}.quote-panel #form-status{font-size:14px}.r2-search-label{width:100%}}
@media(max-width:360px){.r2-section h2{font-size:28px}.r2-compact .sp-hero h1{font-size:35px}.r2-compact .sp-hero{min-height:545px}.quote-panel .r2-extra .form-grid{grid-template-columns:1fr}.r2-card{padding:24px}.r2-footer-nav a{font-size:13px}}

.sp-table th:first-child,.sp-table td:first-child{position:sticky;left:0;background:#edf0ee;z-index:1}.sp-table thead th:first-child{z-index:2}

.subpage .site-header.is-scrolled:not(.is-light){background:linear-gradient(180deg,#102b3bf5 0%,#102b3be8 65%,#102b3b00 100%)}.subpage main section[id]{scroll-margin-top:96px}.r2-table thead th:first-child{position:sticky;left:0;z-index:2;background:#234b58}
