.detail-page{font-size:16px;line-height:1.8}.detail-page header{line-height:1.3}.detail-page .skip-link{position:fixed;top:-100px;left:20px;background:white;color:#102b3a;padding:12px;z-index:100}.detail-page .skip-link:focus{top:10px}.detail-page h2{font-size:30px;line-height:1.45;letter-spacing:-1px}.detail-page h3{line-height:1.5}.detail-hero{background:#0c2635;color:white;position:relative;overflow:hidden}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2434 18%,#0b2434d9 58%,#0b24347a),url('hero-v2.png') center 38%/cover;opacity:.82}.detail-hero-inner{position:relative;max-width:1360px;margin:auto;padding:30px 6% 55px}.breadcrumbs{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#bfccd2;margin-bottom:38px}.breadcrumbs a:hover{color:#efce89}.hero-content{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:center}.detail-eyebrow{font-size:12px;letter-spacing:2.3px;color:#d8c18f}.detail-hero h1{font-size:46px;line-height:1.35;letter-spacing:-1.5px;margin:16px 0}.detail-lead{font-size:19px;color:#d4e1e7;margin:0 0 28px}.detail-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.detail-page .button{font-size:15px;padding:15px 21px}.plain-light{font-size:14px;color:#d6e2e8;border-bottom:1px solid #8497a2;padding-bottom:4px}.hero-summary{border-left:1px solid #758b9655;padding-left:32px}.summary-label{font-size:12px;letter-spacing:1.5px;color:#bfcfd8}.hero-summary>p{font-size:19px;line-height:1.65;margin:16px 0 25px}.hero-summary>div{display:flex;gap:15px;margin-top:12px;align-items:baseline;font-size:12px}.hero-summary>div>span{font-size:17px;font-weight:500;color:#e7ce99;white-space:nowrap}.hero-summary strong{font-weight:400;color:#c2d1d8}.page-grid{max-width:1360px;margin:auto;padding:0 6%;display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px}.detail-sidebar{padding:52px 0;height:max-content;position:sticky;top:96px}.sidebar-label{font-size:14px;letter-spacing:.5px;font-weight:700;margin:0 0 20px}.sibling-menu{border-top:2px solid #173648;border-bottom:1px solid #dce4e8;margin-bottom:24px}.sibling-menu summary{cursor:pointer;font-size:14px;padding:15px 0;line-height:1.7}.sibling-menu>div{padding-bottom:12px}.sibling-menu a{display:block;font-size:14px;padding:8px 10px;color:#60757f}.sibling-menu a[aria-current=page]{background:#eaf2f5;color:#173648;font-weight:bold}.sibling-menu a:hover{background:#f2f6f7}.detail-page .section-nav{display:flex;position:static;flex-direction:column;align-items:stretch;gap:0;background:transparent;padding:0;box-shadow:none;font-size:14px}.section-nav a{padding:10px 0;color:#546b77;font-weight:400}.section-nav a:hover{color:#173648}.sidebar-contact{margin-top:25px;padding:21px;background:#eff5f6;display:flex;flex-direction:column;gap:10px;font-size:14px}.sidebar-contact>span{font-size:12px;color:#536e7a}.sidebar-contact>a:first-of-type{font-weight:700}.sidebar-contact>a:last-child{font-family:Georgia,serif;font-size:19px}.detail-content{min-width:0}.content-section{padding:52px 0;border-bottom:1px solid #e1e8eb;scroll-margin-top:110px}.section-number{font-size:12px;letter-spacing:1.8px;color:#477486;font-weight:600;display:block;margin-bottom:14px}.overview-copy{font-size:18px;line-height:1.95;color:#475f6d;margin:22px 0}.insight{border-left:3px solid #d8b96f;background:#f3f6f7;padding:19px 25px;margin-top:28px}.insight>span{font-size:14px;font-weight:700}.insight>p{font-size:15px;color:#546b77;margin:6px 0 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.benefit-card{padding:24px 20px;border:1px solid #dbe4e8;border-top:3px solid #234c60;background:linear-gradient(150deg,#f6f9fa,#fff)}.card-index{font:italic 28px Georgia;color:#7696a4}.benefit-card h3{font-size:18px;letter-spacing:-.5px;margin:17px 0 10px}.benefit-card p{font-size:15px;line-height:1.85;color:#566f7b;margin:0}.table-wrap{margin-top:28px}table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}thead{background:#163546;color:white}th,td{padding:18px 22px;border-bottom:1px solid #dbe4e8;vertical-align:top}thead th{font-size:14px;font-weight:500}tbody th{width:28%;background:#f3f6f7;font-size:15px;font-weight:600}tbody td{color:#4c6471;line-height:1.85}.important-note{margin-top:20px;border-left:3px solid #bc9951;background:#faf7f0;padding:20px 24px}.important-note strong{font-size:14px}.important-note p{font-size:14px;color:#615c51;margin:8px 0 0;line-height:1.85}.section-intro{font-size:15px;color:#607783;line-height:1.9}.process-track{padding:0;margin:30px 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.process-track li{padding-top:15px;border-top:1px solid #9cb5c1;position:relative}.process-track li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:#385e70;border-radius:50%}.process-track span{font:26px Georgia;color:#668b9b}.process-track h3{font-size:15px;font-weight:600;margin-top:10px}.documents{display:grid;grid-template-columns:.85fr 1fr;gap:25px;padding:28px;background:#edf3f5}.documents h3{font-size:19px;margin:0 0 12px}.documents p{font-size:14px;color:#5a7380;margin:0}.documents ul{list-style:none;padding:0;margin:0;align-self:center}.documents li{display:flex;gap:12px;padding:12px 0;font-size:15px;border-bottom:1px solid #d6e1e5}.documents li:last-child{border-bottom:0}.documents li>span{color:#407286}.mid-cta{margin-top:24px;padding:18px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c8d5dc;align-items:center}.mid-cta p{font-size:14px;margin:0;color:#5f7783}.mid-cta a{font-size:14px;font-weight:700;text-align:right}.faq-list{margin-top:28px;border-top:1px solid #bdced6}.faq-list details{border-bottom:1px solid #d8e3e8}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;padding:21px 0;font-size:16px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-weight:400;font-size:21px;color:#5d8495}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 22px 24px 0;font-size:16px;line-height:1.9;color:#57707d}.source-section{padding:30px 0 50px}.source-section>strong{font-size:14px}.source-section p{font-size:13px;color:#607783;line-height:1.9}.source-section ul{padding-left:18px;font-size:13px;line-height:1.9}.source-section a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.detail-contact{background:#102b3a;color:white;scroll-margin-top:95px}.contact-inner{max-width:1360px;margin:auto;padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-inner>div{padding-top:14px}.contact-inner h2{font-size:34px;margin-top:22px;line-height:1.5}.contact-inner>div>p{color:#b7cbd5;margin:24px 0;line-height:1.9;font-size:16px}.contact-inner>div>a{display:block;font-size:16px}.contact-inner .contact-tel{font:32px Georgia;margin:25px 0 13px}.contact-inner>div>.contact-method{font-size:13px;color:#b8ccd5;margin-top:28px}.contact-inner form{padding:30px;background:#fff;color:#153444}.contact-inner form h3{font-size:23px;margin:0 0 20px}.selected-service{background:#edf4f6;border-left:3px solid #416e81;padding:14px 18px;margin-bottom:22px}.selected-service span{font-size:12px;display:block;color:#5e7783}.selected-service strong{font-size:17px;font-weight:600}.detail-page label{font-size:14px}.detail-page label>span{font-size:12px;color:#647b87;font-weight:400}.detail-page input,.detail-page textarea{font-size:15px;padding:12px;line-height:1.6}.detail-page input[type=hidden]{display:none}.detail-page .form-note{font-size:12px;line-height:1.8}.detail-page form .button{width:100%;margin-top:8px}#detail-status{font-size:14px;line-height:1.9}.related-section{max-width:1360px;margin:auto;padding:60px 6%;display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.related-section h2{font-size:26px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.related-grid a{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #d8e3e8;padding:12px 0;font-size:15px}.related-grid a:hover{color:#267795}.mobile-consult{display:none}.detail-page footer{background:#f3f6f7}.detail-page header nav{font-size:13px}
@media(max-width:1100px){.hero-content{grid-template-columns:1fr 240px;gap:35px}.hero-summary{padding-left:22px}.hero-summary>div{display:block}.hero-summary strong{display:block}.detail-hero h1{font-size:40px}.page-grid{grid-template-columns:185px minmax(0,1fr);gap:35px}.benefit-grid{gap:12px}.benefit-card{padding:20px 15px}.benefit-card h3{font-size:17px}.benefit-card p{font-size:14px}.contact-inner{gap:35px}.detail-page header nav{font-size:11px}}
@media(max-width:800px){.detail-page header nav{font-size:14px}.detail-hero-inner{padding:23px 6% 40px}.breadcrumbs{font-size:12px;gap:9px;margin-bottom:28px}.hero-content{display:block}.hero-summary{display:none}.detail-hero h1{font-size:35px;line-height:1.5;margin:13px 0}.detail-lead{font-size:17px}.detail-actions{gap:22px}.detail-eyebrow{font-size:12px;letter-spacing:1.5px}.detail-page .button{font-size:14px;padding:14px 17px}.page-grid{display:block}.detail-sidebar{position:static;padding:24px 0 0}.sidebar-label,.sidebar-contact{display:none}.sibling-menu{margin:0 0 10px}.sibling-menu summary{font-size:14px}.detail-page .section-nav{flex-direction:row;overflow-x:auto;gap:22px;padding:5px 0 15px;border-bottom:1px solid #dce4e8;white-space:nowrap}.section-nav a{font-size:14px}.content-section{padding:38px 0;scroll-margin-top:90px}.detail-page h2{font-size:26px;letter-spacing:-.7px}.overview-copy{font-size:17px}.benefit-grid{grid-template-columns:1fr}.benefit-card{padding:20px 22px;display:grid;grid-template-columns:40px 1fr;gap:0 12px;border-top:1px solid #dbe4e8;border-left:3px solid #234c60}.benefit-card .card-index{grid-row:1/3;align-self:start;margin-top:4px;font-size:26px}.benefit-card h3{font-size:18px;margin:0 0 7px}.benefit-card p{font-size:16px}.insight{padding:18px 20px}.insight>p{font-size:15px}th,td{padding:15px 12px}tbody th{width:29%;font-size:14px}tbody td{font-size:15px}.important-note{padding:18px 20px}.process-track{grid-template-columns:1fr 1fr;gap:24px}.process-track h3{font-size:16px}.documents{grid-template-columns:1fr;padding:24px;gap:20px}.documents h3 br,.documents p br{display:none}.documents li{font-size:15px}.mid-cta{display:block}.mid-cta a{display:inline-block;margin-top:12px}.faq-list summary{font-size:16px}.source-section{padding-bottom:35px}.contact-inner{grid-template-columns:1fr;padding:45px 6%;gap:28px}.contact-inner h2{font-size:29px}.contact-inner form{padding:25px 20px}.contact-inner>div>.contact-method{margin-bottom:0}.contact-inner .contact-tel{font-size:29px}.related-section{grid-template-columns:1fr;gap:20px;padding:40px 6%}.related-grid{gap:12px 20px}.related-grid a{font-size:14px}.detail-page footer{padding-bottom:100px}.mobile-consult{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9;box-shadow:0 -3px 15px #0002;background:#173648;padding-bottom:env(safe-area-inset-bottom)}.mobile-consult a{padding:15px 12px;text-align:center;font-size:14px;line-height:1.4;color:#fff;display:flex;align-items:center;justify-content:center}.mobile-consult a:first-child{flex:0 0 28%}.mobile-consult a:last-child{flex:1;background:#e5c88f;color:#153444;font-weight:600}.detail-contact{scroll-margin-top:76px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
