.v8-prose{max-width:900px;margin:0 auto;padding:40px 24px 70px;line-height:1.85}.v8-prose section{margin-bottom:42px}.v8-prose h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3;margin-bottom:18px}.v8-prose h3{font-size:1.15rem;margin-top:24px}.v8-prose p{max-width:76ch}.v8-hero h1{max-width:1000px}.v8-byline{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:28px;font-size:.9rem}.v8-byline a{color:inherit}.v8-fact,.v8-region-identity{padding:24px;border:1px solid #cbd9dc;border-inline-start:4px solid #211656;border-radius:8px;background:#f2f6f7;color:#17333b}.v8-fact .text-link,.v8-region-identity .text-link{color:#211656}.v8-table{overflow-x:auto}.v8-table table{border-collapse:collapse;width:100%;font-size:.94rem}.v8-table caption{text-align:start;font-weight:650;margin:10px 0}.v8-table th,.v8-table td{padding:16px;text-align:start;vertical-align:top;border-bottom:1px solid #cbd9dc}.v8-table th{background:#211656;color:#fff}.v8-contents{display:grid;gap:10px;padding:24px;border:1px solid #d1dddf;border-radius:12px;margin-bottom:36px}.v8-contents a{color:#25365b;text-decoration:underline;text-underline-offset:3px}.v8-related .text-link,.v8-actions .text-link{margin-inline-end:22px}.v8-related .text-link{display:block;margin-bottom:12px}.v8-leadership{max-width:1180px;margin:32px auto;padding:clamp(25px,4vw,48px);background:#211656;color:#fff;border-radius:16px}.v8-leadership h2{font-size:clamp(1.6rem,3.2vw,2.6rem);margin:10px 0}.v8-leadership .eyebrow,.v8-leadership .v8-role{color:#ffe16a}.v8-leadership p{max-width:80ch;line-height:1.8}.v8-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.v8-leadership .button.primary{background:#ffd000;color:#211656;border-color:#ffd000}.v8-leadership .button.secondary{color:white;border:1px solid #a59aca;background:transparent}.v8-solutions{max-width:1200px;margin:auto;padding:48px 24px}.v8-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:30px}.v8-service-grid article{padding:30px;background:#f2f6f7;border:1px solid #d8e2e3;border-radius:12px}.v8-service-grid h2{font-size:1.45rem;line-height:1.4}.v8-service-grid p{line-height:1.8}.v8-home-link{margin-top:22px}.v8-calculator{background:#f0f4fa;color:#17333b;padding:28px;border-radius:12px;border:1px solid #b9c9db}.v8-calc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v8-calc-fields label{font-weight:650;font-size:.95rem}.v8-calc-fields input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #778ca0;border-radius:6px;background:#fff;color:#17333b;margin-top:8px;font:inherit}.v8-calculator output{font-weight:700;font-size:1.3rem}.v8-author-contact{margin-top:30px;padding-top:20px;border-top:1px solid #d3dee1}.v8-prose a{overflow-wrap:anywhere}.v8-prose :is(h2,h3,section){scroll-margin-top:110px}.v8-service-grid article:focus-within{outline:2px solid #211656}.v8-leadership .button{white-space:normal;text-align:center;line-height:1.5} @media(max-width:720px){.v8-leadership{margin:24px 16px}.v8-service-grid,.v8-calc-fields{grid-template-columns:1fr}.v8-byline{gap:8px 16px}.v8-actions .button{width:100%;justify-content:center}.v8-table th,.v8-table td{padding:10px;min-width:125px}.v8-prose{padding-inline:20px}.v8-service-grid article{padding:23px}}

/* Keep the anti-spam field hidden without expanding RTL scroll width. */
.lead-trap{left:0!important;right:auto!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
