.cks-swc-choices{--swc-navy:#082d58;--swc-red:#b00000;color:var(--swc-navy);border:1px solid #cbdcf1;border-radius:16px;background:#fff;padding:clamp(16px,3vw,30px);margin:22px 0 28px;text-align:left;min-width:0}
.cks-swc-choices[hidden]{display:none!important}.cks-swc-choices *{box-sizing:border-box}.cks-swc-choices h2{font-size:clamp(21px,3vw,28px);margin:4px 0 10px;line-height:1.25}.cks-swc-choices h3{font-size:18px;margin:4px 0;line-height:1.4}.cks-swc-choices p{line-height:1.6}.cks-swc-choices .swc-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;margin:0;color:#1d60a8}.cks-swc-choices .swc-help,.cks-swc-choices .swc-sourcehint{font-size:14px;color:#52637a;margin:6px 0 16px}.cks-swc-choices .swc-progress{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:22px 0}.cks-swc-choices .swc-progress li{display:flex;gap:8px;align-items:center;font-size:12px;color:#62748b}.cks-swc-choices .swc-progress b{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;background:#eaf1fb}.cks-swc-choices .swc-progress [data-active=true]{color:var(--swc-navy);font-weight:700}.cks-swc-choices .swc-progress [data-active=true] b{background:var(--swc-red);color:#fff}.cks-swc-choices .swc-step{border:1px solid #dce5ef;border-radius:12px;margin-top:12px;padding:16px}.cks-swc-choices .swc-step[data-current=true]{border-color:#aebfd5;background:#f7faff}.cks-swc-choices .swc-stephead{display:flex;justify-content:space-between;gap:12px;align-items:center}.cks-swc-choices .swc-answer{margin:5px 0 0;font-size:13px;color:#52637a}.cks-swc-choices .swc-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.cks-swc-choices button{font:inherit;cursor:pointer}.cks-swc-choices .swc-choice{min-height:74px;padding:15px;text-align:left;border:1px solid #c5d4e6;border-radius:9px;background:#fff;color:var(--swc-navy);display:flex;flex-direction:column;gap:5px;line-height:1.4}.cks-swc-choices .swc-choice strong{font-size:14px}.cks-swc-choices .swc-choice span{font-size:12px;color:#52637a}.cks-swc-choices .swc-choice:hover{border-color:var(--swc-red)}.cks-swc-choices .swc-choice[aria-pressed=true]{border:2px solid var(--swc-red);background:#fff5f3}.cks-swc-choices .swc-primary{min-height:48px;background:var(--swc-red);color:#fff;font-weight:700;border:0;border-radius:7px;padding:14px 22px;white-space:normal}.cks-swc-choices .swc-primary:disabled{opacity:.45;cursor:default}.cks-swc-choices .swc-edit{min-height:44px;padding:8px 12px;background:white;border:1px solid #c5d4e6;border-radius:6px;color:var(--swc-navy);font-size:13px}.cks-swc-choices button:focus-visible,.cks-swc-choices a:focus-visible{outline:3px solid #1767b8;outline-offset:3px}.cks-swc-choices .swc-footerstep{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.cks-swc-choices .swc-footerstep p{margin:0;max-width:540px}.cks-swc-choices .swc-known,.cks-swc-choices .swc-status{padding:12px 15px;background:#edf4fe;border-radius:7px;font-size:13px;margin-top:16px}.cks-swc-choices .swc-status[data-uncertain=true]{background:#fff7e9;color:#78521b}.cks-swc-choices .swc-more{font-size:13px;margin-top:14px}.cks-swc-choices .swc-more summary{cursor:pointer;min-height:44px;padding:12px 0}.cks-swc-choices .swc-more li{padding:5px 0;overflow-wrap:anywhere}.swc-card-notes{font-size:12px;line-height:1.55;margin:12px 0;overflow-wrap:anywhere}.swc-card-notes p{margin:6px 0}.swc-card-notes .swc-badge{background:#fff5df;color:#78521b;padding:5px 8px;border-radius:4px;font-weight:600}.swc-card-notes .swc-extra{padding:8px;background:#edf4fe;color:#0b3d75}.swc-card-notes .swc-detail a{text-decoration:underline;color:#125496}.swc-card-notes .swc-fact{color:#40546d}
@media(max-width:600px){.cks-swc-choices .swc-progress{gap:8px}.cks-swc-choices .swc-progress span{font-size:11px}.cks-swc-choices .swc-step{padding:13px}.cks-swc-choices .swc-footerstep{flex-direction:column;align-items:stretch}.cks-swc-choices .swc-primary{width:100%}.cks-swc-choices .swc-stephead{align-items:flex-start}.cks-swc-choices .swc-edit{flex-shrink:0}}
