.free-exam-page{max-width:980px;margin:0 auto;padding:18px 24px 40px;color:#1d2939;line-height:1.5}.free-exam-brand{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.free-exam-brand>a:first-child{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750}.free-exam-brand img{border-radius:11px}.free-exam-brand small{display:block;font-size:9px;letter-spacing:.15em;color:#697a91}.free-exam-back{display:flex;align-items:center;gap:6px;font-size:14px;color:#405976}.free-exam-intro,.free-exam-question,.free-exam-result{background:#fff;border:1px solid #dce3ee;border-radius:20px;padding:26px;box-shadow:0 8px 30px #27345405}.free-exam-intro{max-width:670px;margin:36px auto}.free-exam-label{font-size:11px;letter-spacing:.13em;font-weight:750;color:#5750ce}.free-exam-intro h1{font-size:30px;line-height:1.2;margin:10px 0 20px;font-weight:750}.free-exam-intro-meta{display:flex;gap:10px;align-items:center;font-weight:650}.free-exam-intro-meta svg{width:20px;color:#6055d3}.free-exam-distribution{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.free-exam-distribution span{background:#f0f3fb;border-radius:8px;padding:7px 10px;font-size:14px}.free-exam-intro>p{margin-bottom:16px}.free-exam-note{font-size:13px;color:#61728a}.free-exam-page button,.free-exam-primary{cursor:pointer}.free-exam-page button:disabled{cursor:default}.free-exam-page a:focus-visible,.free-exam-page button:focus-visible,.free-exam-page summary:focus-visible{outline:3px solid #9c8efe;outline-offset:3px}.free-exam-outline,.free-exam-primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;min-height:42px;padding:9px 15px;font-size:14px;font-weight:650}.free-exam-primary{background:#5850d9;color:#fff;border:1px solid #5850d9}.free-exam-outline{background:#fff;border:1px solid #d6deeb;color:#405573}.free-exam-page button:disabled:not(.free-exam-options button){opacity:.55}.free-exam-status{display:flex;align-items:center;gap:20px;margin:14px 0;padding:12px 0;position:sticky;top:0;background:#f5f7fcf5;z-index:5;backdrop-filter:blur(12px)}.free-exam-status>div{margin-right:auto}.free-exam-status small,.free-exam-status strong{display:block}.free-exam-status small{font-size:12px;color:#65748c}.free-exam-clock{font-variant-numeric:tabular-nums;color:#5750ce;font-weight:700;font-size:21px;display:flex;align-items:center;gap:7px}.free-exam-clock.urgent{color:#c42545}.free-exam-navigator{border:1px solid #dce3ee;background:#fff;padding:16px;border-radius:14px;margin:10px 0 18px}.free-exam-navigator p{font-size:13px;margin-bottom:12px;color:#61728a}.free-exam-navigator>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:7px}.free-exam-navigator button{border:1px solid #d9e2ef;min-height:40px;border-radius:7px;font-size:13px}.free-exam-navigator button.answered{background:#e3edff;border-color:#86afe8;color:#143c7a}.free-exam-navigator button[aria-current=step]{outline:2px solid #6055d3;outline-offset:1px}.free-exam-question-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#63738d}.free-exam-question-meta>span:first-child{background:#f0efff;color:#5c51c9;border-radius:6px;padding:2px 8px}.free-exam-question h2{font-size:21px;font-weight:550;line-height:1.45;margin:15px 0 18px;scroll-margin-top:95px;outline:none}.free-exam-question figure{margin:16px auto;max-width:100%}.free-exam-question figure img{display:block;width:auto;max-width:100%;height:auto;max-height:580px;object-fit:contain;margin:auto}.free-exam-question figcaption{font-size:12px;color:#6e7d90;text-align:center;margin-top:6px}.free-exam-options{display:grid;gap:8px}.free-exam-options button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dce3ee;border-radius:10px;padding:10px 13px;min-height:46px;font-size:16px;line-height:1.45;background:white;color:#33405a;opacity:1}.free-exam-options button>span:first-child{display:flex;align-items:center;justify-content:center;flex:0 0 27px;height:27px;border-radius:7px;background:#f0f2f7;color:#6c798e;font-weight:700}.free-exam-options button.selected{background:#f1efff;border-color:#7b70e7;color:#463bc0}.free-exam-options button.correct{background:#edfaf3;border-color:#52ba88;color:#21724d}.free-exam-options button.incorrect{background:#fff1f3;border-color:#e7859b;color:#a32c48}.free-exam-options small{display:inline-block;margin:4px 12px 0 0;font-size:12px;font-weight:650}.free-exam-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px}.free-exam-actions>span{font-size:12px;color:#708099}.free-exam-reading{background:#f3f6fc;border:1px solid #dbe3ef;border-radius:10px;margin-top:16px;padding:12px 15px}.free-exam-explanation summary,.free-exam-reading summary{cursor:pointer;font-weight:600}.free-exam-reading p{margin:14px 0;font-size:15px;line-height:1.65}.free-exam-explanation{background:#f1efff;padding:18px;border-radius:12px;margin-top:18px}.free-exam-explanation h3{font-weight:700;color:#4e44a5;margin-bottom:8px}.free-exam-explanation p{font-size:16px;line-height:1.6;white-space:pre-line}.free-exam-explanation details{margin-top:12px;font-size:13px}.free-exam-explanation details p{font-size:13px}.free-exam-finish{text-align:center;margin-top:22px}.free-exam-finish section{padding:22px;background:white;border:1px solid #dce3ee;border-radius:14px}.free-exam-finish h3{font-size:20px;font-weight:700}.free-exam-finish p{margin:9px 0 18px}.free-exam-finish section>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.free-exam-result{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-color:#b8dccb}.free-exam-result>svg{color:#28966a}.free-exam-result h1{font-weight:750;font-size:25px;margin-top:5px}.free-exam-result p{color:#63758a;font-size:14px}.free-exam-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;margin-top:6px}.free-exam-breakdown>div{padding:12px;border-radius:10px;background:#f5f8fb;font-size:13px}.free-exam-breakdown strong{display:block;font-size:20px}.free-exam-alert{padding:15px;background:#fff1ee;border:1px solid #eabcb4;border-radius:12px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.free-exam-alert button{text-decoration:underline;font-weight:700}@media(max-width:650px){.free-exam-page{padding:12px 14px 30px}.free-exam-brand{margin-bottom:16px}.free-exam-brand>a:first-child{font-size:16px}.free-exam-brand img{width:38px;height:38px}.free-exam-back{font-size:12px}.free-exam-intro{margin:20px auto}.free-exam-intro,.free-exam-question,.free-exam-result{padding:18px;border-radius:15px}.free-exam-intro h1{font-size:26px}.free-exam-status{gap:10px;flex-wrap:wrap;margin:8px 0}.free-exam-status strong{font-size:14px}.free-exam-status .free-exam-outline{font-size:12px;padding:8px;gap:5px}.free-exam-clock{font-size:20px}.free-exam-question h2{font-size:18px;margin-block:14px;line-height:1.5}.free-exam-options button{font-size:15px;padding:10px;gap:10px;min-height:48px}.free-exam-actions{flex-wrap:wrap;gap:9px}.free-exam-actions>span{order:3;width:100%;text-align:center;font-size:11px}.free-exam-result h1{font-size:22px}.free-exam-breakdown{grid-template-columns:repeat(2,1fr)}.free-exam-intro-meta{font-size:14px;gap:7px}.free-exam-question-meta{font-size:11px}.free-exam-explanation{padding:14px}.free-exam-explanation p{font-size:15px}}.free-exam-question h2{white-space:pre-line}.free-exam-table-scroll{max-width:100%;overflow-x:auto;margin:16px 0 20px;border:1px solid #dce3ee;border-radius:10px}.free-exam-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.free-exam-table-scroll caption{padding:12px;font-weight:650;text-align:left;background:#f3f6fc}.free-exam-table-scroll td,.free-exam-table-scroll th{padding:11px 13px;border-bottom:1px solid #e3e9f1;vertical-align:top}.free-exam-table-scroll th{background:#f8faff;font-weight:650}.free-exam-table-scroll tbody tr:last-child td{border-bottom:0}.free-exam-navigator>.free-exam-section-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.free-exam-section-jumps button{padding:8px 12px;color:#405976;background:#f3f6fc}.free-exam-breakdown{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:650px){.free-exam-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.free-exam-table-scroll td,.free-exam-table-scroll th{padding:9px;font-size:13px}}