.chk{max-width:640px}
.chk .lead{font-size:15.5px;line-height:1.6;color:#C9D4EA;margin:10px 0 18px}
.chk form{display:flex;gap:8px;margin:0 0 6px}
.chk input{flex:1;min-width:0;height:60px;border-radius:16px;border:1.5px solid #2C4A7E;background:#0F1F3D;color:#F8F4E8;
 font:700 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.28em;text-align:center;padding:0 0 0 .28em;outline:none}
.chk input:focus{border-color:#E9C46B;box-shadow:0 0 0 3px rgba(233,196,107,.18)}
.chk button{flex:none;height:60px;padding:0 20px;border:0;border-radius:16px;background:#E9C46B;color:#07142B;font:700 15px/1 inherit;cursor:pointer}
.chk .er{font-size:12.5px;color:#FF8A8F;min-height:18px;margin:0 0 14px}
.chk ul.wh{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:9px}
.chk ul.wh li{background:#0F1F3D;border:1px solid #233862;border-radius:14px;padding:11px 13px}
.chk ul.wh b{display:block;font-size:14px;margin-bottom:2px}
.chk ul.wh span{font-size:13px;color:#9FB0D3;line-height:1.5}
.chk .eg{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.chk .eg a{display:inline-flex;flex-direction:column;align-items:center;min-width:76px;padding:9px 12px;border-radius:12px;
 background:#0F1F3D;border:1px solid #233862;text-decoration:none;color:#F8F4E8;font:700 17px/1.1 ui-monospace,Menlo,monospace;letter-spacing:.06em}
.chk .eg a small{font:600 11px/1.3 system-ui,sans-serif;color:#9FB0D3;letter-spacing:0;margin-top:3px}
.chk details{background:#0F1F3D;border:1px solid #233862;border-radius:14px;margin:8px 0;overflow:hidden}
.chk summary{padding:12px 14px;cursor:pointer;font-weight:700;font-size:14px;list-style:none}
.chk summary::-webkit-details-marker{display:none}
.chk summary::after{content:"+";float:right;color:#E9C46B;font-weight:700}
.chk details[open] summary::after{content:"–"}
.chk details p{margin:0;padding:0 14px 13px;font-size:13.5px;color:#9FB0D3;line-height:1.55}
.chk .cta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}
.chk .cta a{flex:1 1 44%;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:13px;
 background:#172A4D;color:#F8F4E8;text-decoration:none;font-size:13.5px;font-weight:700;text-align:center;padding:0 10px}
@media(min-width:620px){.chk ul.wh{grid-template-columns:1fr 1fr}}