/* Contact page v2 — hierarchy, alignment, and clarity */
.akm-contact-trust-section{padding:58px 0 34px;background:#f7f8f9}
.akm-contact-trust-section>.akm-container,
.akm-contact-page-section>.akm-container{width:min(1040px,calc(100% - 40px));margin-inline:auto}
.akm-contact-flow-head{max-width:none;margin:0 0 22px;text-align:left}
.akm-contact-flow-head .akm-kicker{font-size:9px;letter-spacing:.14em;color:#d96820}
.akm-contact-flow-head h2{margin:4px 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.2;letter-spacing:-.045em;color:#17324d}
.akm-contact-flow-head p{max-width:680px;margin:0;font-size:12px;line-height:1.8;color:#6b7a85}
.akm-contact-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.akm-contact-flow-grid article{min-height:150px;padding:18px;border:1px solid #dfe4e7;border-radius:13px;background:#fff;box-shadow:none}
.akm-contact-flow-grid .akm-process-icon{width:38px;height:38px;margin:0 0 14px;border-radius:50%;background:#17324d;color:#fff;font-size:11px}
.akm-contact-flow-grid h3{margin:0 0 6px;font-size:14px;color:#17324d}
.akm-contact-flow-grid p{margin:0;font-size:9px;line-height:1.75;color:#71808a}
.akm-contact-trust-notes{max-width:1040px;margin:14px auto 0}
.akm-contact-page-section{padding:34px 0 66px;background:#fff}
.akm-contact-page-section .akm-contact-shell{width:100%;max-width:none;margin:0}
.akm-contact-page-section .akm-contact-intro{margin-bottom:18px}
.akm-contact-page-section .akm-contact-intro h2{font-size:25px;line-height:1.3;color:#17324d}
.akm-contact-page-section .akm-contact-intro p{font-size:11px;color:#71808a}
.akm-contact-page-section .akm-contact-form{width:100%;max-width:none}
.akm-contact-page-section .akm-selected-provider{border-radius:12px}
.akm-contact-page-section .akm-selected-provider>span{font-size:8px}
.akm-contact-page-section .akm-selected-provider>strong{font-size:14px}
.akm-contact-page-section .akm-progress{max-width:760px;margin-left:auto;margin-right:auto}
.akm-contact-page-section .akm-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.akm-contact-page-section .akm-choice{min-height:52px}
.akm-contact-page-section .akm-choice b{font-size:11px}
.akm-contact-page-section .akm-step-head h3{font-size:19px;color:#17324d}
.akm-contact-page-section .akm-privacy-box p{font-size:10px;line-height:1.75}
@media(max-width:760px){
 .akm-contact-trust-section{padding:38px 0 26px}
 .akm-contact-trust-section>.akm-container,
 .akm-contact-page-section>.akm-container{width:min(100% - 28px,1040px)}
 .akm-contact-flow-head{margin-bottom:14px}
 .akm-contact-flow-head h2{font-size:28px}
 .akm-contact-flow-head p{font-size:10.5px}
 .akm-contact-flow-grid{grid-template-columns:1fr 1fr;gap:8px}
 .akm-contact-flow-grid article{min-height:122px;padding:14px}
 .akm-contact-flow-grid .akm-process-icon{width:32px;height:32px;margin-bottom:10px;font-size:9px}
 .akm-contact-flow-grid h3{font-size:12px}
 .akm-contact-flow-grid p{font-size:8px}
 .akm-contact-page-section{padding:28px 0 48px}
 .akm-contact-page-section .akm-contact-intro h2{font-size:22px}
 .akm-contact-page-section .akm-choice-grid{grid-template-columns:1fr 1fr;gap:7px}
 .akm-contact-page-section .akm-choice{min-height:50px;padding:10px}
 .akm-contact-page-section .akm-choice b{font-size:9.5px}
}
@media(max-width:420px){
 .akm-contact-flow-grid{grid-template-columns:1fr}
 .akm-contact-flow-grid article{min-height:0;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:start}
 .akm-contact-flow-grid .akm-process-icon{grid-row:1/3;margin:0}
 .akm-contact-flow-grid h3{grid-column:2}
 .akm-contact-flow-grid p{grid-column:2}
}