
.akuk-match,.akuk-match *{box-sizing:border-box}
.akuk-match{--navy:#102a43;--blue:#1d70b8;--gold:#f5cb69;max-width:790px;margin:0 auto 18px;font:16px/1.38 Arial,Helvetica,sans-serif;color:var(--navy);background:#fff;border:1px solid #dce5ed;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(16,42,67,.1)}
.akuk-match .akuk-match-hero{background:linear-gradient(125deg,#0b2037,#123c65 70%,#1d70b8);padding:29px 28px 23px;text-align:center;color:#fff}
.akuk-match .akuk-match-kicker{color:var(--gold);font-size:14px;font-weight:900;letter-spacing:1.7px;margin-bottom:11px}
.akuk-match h2#akuk-match-title{color:#fff!important;font-size:clamp(27px,4.8vw,43px)!important;line-height:1.12!important;letter-spacing:-.8px;margin:0 auto 14px!important;font-weight:900!important;max-width:650px}
.akuk-match .akuk-match-benefit-line{color:#f0f6ff!important;font-size:14px!important;font-weight:700;line-height:1.7;margin:0 auto 17px!important}
.akuk-match-prompt{background:#fff;color:var(--navy);border-radius:12px;padding:13px 18px;max-width:475px;margin:0 auto;box-shadow:0 5px 20px rgba(0,0,0,.12)}
.akuk-match-prompt strong{display:block;color:var(--navy);font-size:20px;line-height:1.3;letter-spacing:.2px}
.akuk-match-prompt small{display:block;color:#48657e;font-size:12px;margin-top:4px}
.akuk-match-content{padding:19px 27px 23px}
.akuk-match h3{font-size:19px!important;color:var(--navy)!important;font-weight:800!important;margin:0 0 13px!important;text-align:center}
.akuk-match-options{display:grid;gap:10px}
.akuk-match a.akuk-match-option{display:flex;align-items:center;gap:12px;min-height:73px;padding:12px 15px;border:2px solid #d7e5f0;border-radius:12px;background:#f5f9fd;color:var(--navy)!important;text-decoration:none!important;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.akuk-match a.akuk-match-option:hover,.akuk-match a.akuk-match-option:focus-visible{background:#eaf4ff;border-color:var(--blue);transform:translateY(-1px);outline-offset:3px}
.akuk-match-num{background:#1d70b8;color:#fff;flex:0 0 39px;width:39px;height:39px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800}
.akuk-match-option-copy{display:grid;gap:3px;flex:1;min-width:0}
.akuk-match-option-copy strong{font-size:17px;color:var(--navy);line-height:1.22}
.akuk-match-option-copy small{font-size:12px;color:#4e6477;line-height:1.3}
.akuk-match-arrow{font-size:25px;color:var(--blue);font-weight:800}
.akuk-match .akuk-match-footnote{text-align:center;color:#62778a;font-size:12px;margin:15px 0 0!important}
@media(max-width:640px){.akuk-match{margin:0 0 12px;border-radius:12px}.akuk-match .akuk-match-hero{padding:22px 15px 18px}.akuk-match .akuk-match-kicker{font-size:11px;letter-spacing:1.2px;margin-bottom:9px}.akuk-match h2#akuk-match-title{font-size:29px!important;margin-bottom:11px!important}.akuk-match .akuk-match-benefit-line{font-size:12px!important;line-height:1.65;margin-bottom:13px!important}.akuk-match-prompt{padding:11px 9px;border-radius:9px}.akuk-match-prompt strong{font-size:17px}.akuk-match-prompt small{font-size:11px}.akuk-match-content{padding:15px 12px 17px}.akuk-match h3{font-size:17px!important;margin-bottom:10px!important}.akuk-match-options{gap:8px}.akuk-match a.akuk-match-option{min-height:66px;padding:9px 11px;gap:10px}.akuk-match-num{flex-basis:33px;width:33px;height:33px}.akuk-match-option-copy strong{font-size:14px}.akuk-match-option-copy small{font-size:11px}.akuk-match .akuk-match-footnote{font-size:10px;margin-top:12px!important}}
@media(prefers-reduced-motion:reduce){.akuk-match a.akuk-match-option{transition:none}}
