.free-practice{color:#183c32;background:linear-gradient(135deg,#f1faf5,#fff);border:1px solid #c6ddd3;border-radius:24px;margin:32px 0 44px;padding:clamp(20px,4vw,38px);scroll-margin-top:110px}.free-practice .practice-kicker{letter-spacing:.12em;color:#087f5b;margin:0 0 12px;font-size:11px;font-weight:800}.free-practice h2{margin:0 0 16px;font-size:clamp(25px,4vw,34px);line-height:1.25}.free-practice p{font-size:16px;line-height:1.7}.free-practice .practice-note{color:#52665e;font-size:13px;line-height:1.65}.practice-primary{color:#fff;max-width:100%;min-height:48px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#087f5b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:16px;margin-top:14px;padding:13px 20px;font-weight:700;display:inline-flex}.practice-primary:hover{background:#056347}.practice-primary:disabled{color:#4d6257;cursor:not-allowed;background:#d5e0da}.practice-session{border-top:1px solid #c6ddd3;margin-top:28px;padding-top:24px}.practice-counter{justify-content:space-between;gap:12px;display:flex}.practice-session progress{appearance:none;accent-color:#087f5b;background:#dcebe2;border:0;border-radius:10px;width:100%;height:6px;display:block}.practice-session progress::-webkit-progress-bar{background:#dcebe2;border-radius:10px}.practice-session progress::-webkit-progress-value{background:#087f5b;border-radius:10px}.practice-session h3{text-align:start;margin:26px 0 18px;font-size:23px;line-height:1.5}.practice-options{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.practice-option{cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #bdcec5;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;line-height:1.55;display:flex}.practice-option input{accent-color:#087f5b;flex-shrink:0;width:18px;height:18px}.practice-letter{color:#566d61;font-size:12px;font-weight:700}.practice-option:has(input:checked){border-color:#087f5b;box-shadow:0 0 0 1px #087f5b}.practice-option.is-correct{background:#e2f7e9;border-color:#087f5b}.practice-option.is-wrong{background:#fff0ed;border-color:#b53b32}.practice-feedback{background:#fff;border-inline-start:3px solid #087f5b;border-radius:4px 12px 12px 4px;margin:20px 0 0;padding:18px}.practice-feedback p{margin:10px 0 0}.practice-results{border-top:1px solid #c6ddd3;margin-top:28px;padding-top:24px}.practice-results h3{font-size:24px}.free-practice .practice-score{color:#087f5b;margin:20px 0;font-size:64px;font-weight:800;line-height:1.1}.practice-score span{color:#597365;font-size:26px}.practice-review{padding-inline-start:24px}.practice-review>li{border-bottom:1px solid #c6ddd3;padding:14px 0}.practice-review h4{font-size:17px;line-height:1.6}.practice-app,.practice-transcript{border-top:1px solid #c6ddd3;margin-top:28px;padding-top:18px}.practice-transcript summary{color:#087f5b;cursor:pointer;font-weight:700;line-height:1.6}.practice-transcript ol{padding-inline-start:24px}.practice-transcript ol>li{border-bottom:1px solid #d6e4db;padding:16px 0}.practice-transcript h3{font-size:18px;line-height:1.6}.practice-transcript ul{padding-inline-start:20px;line-height:1.8}.practice-transcript li details{margin-top:12px}.practice-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.free-practice :focus-visible{outline-offset:4px;outline:3px solid #cf972a}.exam-overview{background:#f1faf5;border:1px solid #c6ddd3;border-radius:18px;margin:28px 0;padding:24px}.exam-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.exam-facts div{min-width:0}.exam-facts dt{color:#52665e;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.exam-facts dd{color:#087f5b;margin:4px 0;font-size:34px;font-weight:800}.exam-faq details{border-bottom:1px solid #d8e4dd;padding:18px 0}.exam-faq summary{cursor:pointer;font-weight:700;line-height:1.65}.exam-faq p{line-height:1.8}.exam-faq a{color:#087f5b;text-decoration:underline}.guide-page:has(.practice-session) .guide-mobile-download{display:none}@media (width<=420px){.practice-option{gap:8px;padding:12px}.practice-letter{display:none}.practice-session h3{font-size:20px}.exam-overview{padding:18px}.exam-facts dd{font-size:28px}.exam-facts dt{font-size:12px}.practice-primary{width:100%}}
