.exam-program-option{appearance:none;display:flex;flex-direction:column;align-items:flex-start;text-align:left;font:inherit;color:var(--ink);min-height:235px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}
.exam-program-option:hover{border-color:#a7bc91;background:#f7faef}
.exam-program-option[aria-pressed="true"]{border-color:#6e8c58;background:#edf3df;box-shadow:inset 0 0 0 1px #6e8c58}
.exam-program-name{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.3;margin:0 0 13px}
.exam-program-title{display:block;font-size:13px;line-height:1.7;margin-bottom:12px}
.exam-program-parts{display:block;font-size:11px;line-height:1.85;color:var(--muted);margin-bottom:20px}
.exam-choice-state{font-size:10px;color:#6d805b;line-height:1.6;margin-top:auto;display:flex;align-items:center;gap:6px}
.exam-program-option[aria-pressed="true"] .exam-choice-state::before{content:'✓';display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:9px}
.exam-entrypoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px}
.exam-mode-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:stretch}
.exam-mode-layout .exam-entrypoints{max-width:none}
.exam-partner-offer{padding:24px;background:#f4f6e9;border:1px solid #dbe3ca;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}
.exam-partner-offer h3{font-size:22px;line-height:1.35;margin:12px 0}
.exam-partner-offer p{font-size:13px;line-height:1.7;margin:0 0 14px}
.exam-partner-offer .exam-partner-note{font-size:11px;color:var(--muted)}
.exam-partner-offer .btn{margin-top:auto}
@media(max-width:850px){.exam-mode-layout{grid-template-columns:1fr;gap:16px}.exam-partner-offer{padding:20px}.exam-partner-offer h3{font-size:20px}}
.exam-entrypoints .exam-mode-card{display:flex;flex-direction:column;padding:24px;min-width:0;transition:border-color .16s,box-shadow .16s}
.exam-entrypoints .exam-mode-card h3{font-size:22px;line-height:1.3;margin:0 0 10px}
.exam-entrypoints .exam-mode-card p{font-size:13px;line-height:1.65;margin:0 0 18px}
.exam-mode-price{margin-top:auto;display:grid;gap:4px}
.exam-mode-price strong{font-size:20px;line-height:1.4}
.exam-mode-price small{font-size:11px;color:var(--muted)}
#hinh-thuc{padding-top:32px;padding-bottom:32px}
#hinh-thuc .section-heading{margin-bottom:20px}
#exam-mode-program{color:var(--green);font-weight:600}
.exam-mode-card[data-selected="true"]{border-color:#6e8c58;box-shadow:inset 0 0 0 1px #6e8c58;background:#f6f9ee}
.exam-mode-choice{width:100%;margin-top:24px;white-space:normal;min-height:45px}
.exam-mode-choice[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.exam-mode-choice[aria-pressed="true"]:hover{background:#2a5549}
.exam-mode-choice:disabled{cursor:not-allowed;background:#edf0e8;color:#637368;border-color:#d7dfd0;box-shadow:none}
.exam-flow-next{margin-top:20px;margin-bottom:0}
.exam-flow-selection{gap:28px}
.exam-flow-selection>div:first-child{max-width:650px}
.exam-flow-selection h3{font-size:27px;letter-spacing:-.7px;line-height:1.35;font-weight:600;margin:10px 0 12px}
.exam-flow-selection p{font-size:13px;line-height:1.85}
.exam-flow-selection .exam-flow-action{margin:0;max-width:390px;flex-shrink:0;align-self:center}
.exam-flow-action .btn{white-space:normal;text-align:center;max-width:100%}
.exam-flow-action .btn>svg{flex-shrink:0}
@media(max-width:1100px){.exam-program-option{min-height:250px;padding:25px}.exam-flow-selection .exam-flow-action{max-width:320px}.exam-flow-selection h3{font-size:24px}}
@media(max-width:850px){.exam-program-option{padding:22px;min-height:270px}.exam-program-name{font-size:23px}.exam-program-title{font-size:12px}.exam-program-parts{font-size:10px}.exam-flow-selection{flex-direction:column;align-items:flex-start}.exam-flow-selection .exam-flow-action{max-width:none;align-self:stretch}}
@media(max-width:600px){.exam-program-option{padding:23px;min-height:0}.exam-program-name{font-size:25px}.exam-program-title{font-size:13px}.exam-program-parts{font-size:12px;margin-bottom:16px}.exam-choice-state{font-size:11px}.exam-mode-choice{font-size:12px;margin-top:20px;padding:12px}.exam-flow-next .btn{font-size:12px;white-space:normal;text-align:left}.exam-flow-selection h3{font-size:25px}.exam-flow-selection p{font-size:12px}.exam-flow-selection .exam-flow-action{margin-top:20px;width:100%}.exam-flow-action .btn{width:100%;margin-top:0}}
@media(prefers-reduced-motion:reduce){.exam-program-option,.exam-mode-card{transition:none}}
@media(max-width:600px){.exam-entrypoints{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-entrypoints .exam-mode-card{padding:16px 12px}.exam-entrypoints .exam-mode-card h3{font-size:18px}.exam-entrypoints .exam-mode-card p{font-size:12px}.exam-mode-price strong{font-size:16px}.exam-mode-price small{font-size:10px}.exam-entrypoints .exam-mode-choice{font-size:11px;padding:10px 6px;margin-top:16px}#hinh-thuc .section-heading h2{font-size:27px}}
