/* Editorial pages only; commerce and custom landing templates retain their layouts. */
.sr-standard-page{box-sizing:border-box;width:100%;max-width:1160px;margin:clamp(28px,5vw,64px) auto;padding:0 clamp(20px,4vw,40px)}
.sr-standard-page .entry-title{font-size:clamp(30px,4vw,46px);line-height:1.15;color:#142d43;margin:0 0 28px}
.sr-standard-page .entry-content{font-size:17px;line-height:1.75;overflow-wrap:anywhere}
.sr-standard-page .entry-content h2{font-size:clamp(23px,3vw,30px);line-height:1.25;margin:1.6em 0 .65em;color:#142d43}
.sr-standard-page .entry-content h3{font-size:21px;line-height:1.35;color:#142d43}
.sr-standard-page .entry-content img{max-width:100%;height:auto}
.sr-standard-page .entry-content iframe{max-width:100%}
.srw-hero{background:linear-gradient(120deg,#edf6fa,#fff8ed);border:1px solid #dce6ec;border-radius:24px;padding:clamp(24px,4vw,44px);margin-bottom:28px}
.srw-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#426377}
.sr-standard-page .srw-hero h2{font-size:clamp(29px,4vw,44px);margin:12px 0 20px;max-width:23ch}
.srw-lead{font-size:19px;max-width:65ch}
.srw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.srw-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #142d43;border-radius:10px;background:#142d43;color:#fff!important;text-decoration:none;font-weight:700;line-height:1.4}
.srw-actions a+ a{background:#fff;color:#142d43!important}
.srw-actions a:hover{box-shadow:0 3px 12px #142d4330}
.srw-actions a:focus-visible{outline:3px solid #df8b28;outline-offset:4px}
.srw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}
.srw-card{border:1px solid #dce6ec;border-top:4px solid #28785a;border-radius:16px;padding:26px;background:#fff;box-shadow:0 5px 20px #142d4307}
.srw-card.srw-excluded{border-top-color:#b87525}
.sr-standard-page .srw-card h2{margin:0 0 18px;font-size:26px}
.srw-card ul{padding-left:21px;margin:0;list-style:disc}.srw-card li{margin:0 0 12px}
.srw-note{padding:22px 26px;border-left:4px solid #477b9b;background:#f0f6f9;border-radius:0 12px 12px 0;margin:28px 0}
.srw-note p:last-child{margin-bottom:0}
.srw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0!important;margin:24px 0;counter-reset:srw-step}
.srw-steps li{counter-increment:srw-step;border:1px solid #dce6ec;border-radius:16px;padding:24px;background:#f8fafb}
.srw-steps li:before{content:'0' counter(srw-step);display:block;color:#457894;font-size:24px;font-weight:700;margin-bottom:12px}
.srw-steps h3{margin:0 0 12px}.srw-steps p{margin:0}
.sr-standard-page .accordion-item{margin-bottom:12px;border:1px solid #dce6ec;border-radius:12px;overflow:hidden}
.sr-standard-page .accordion-header{margin:0!important}.sr-standard-page .accordion-button{font-size:17px;line-height:1.5;white-space:normal;padding:20px}
.sr-standard-page .srw-hero{background:linear-gradient(120deg,#edf6fa,#fff8ed)}
.sr-standard-page .srw-card{background:#fff}
.sr-standard-page .srw-contact{margin-top:32px;padding:clamp(24px,4vw,36px);background:#142d43;border-radius:20px;color:#fff}
.sr-standard-page .srw-contact h2{color:#fff;margin:0 0 16px}.srw-contact a{color:#fff;text-decoration:underline}.srw-contact p:last-child{margin-bottom:0}
@media(max-width:680px){.sr-standard-page .entry-content{font-size:16px;line-height:1.7}.srw-grid,.srw-steps{grid-template-columns:1fr}.srw-card{padding:22px}.srw-actions{flex-direction:column}.srw-actions a{width:100%;box-sizing:border-box}.srw-lead{font-size:18px}.sr-standard-page .entry-content>.container{padding-left:0;padding-right:0;margin-left:0!important;margin-right:0!important}}
