.mock-exam-page{--mock-ink: #182334;--mock-muted: #526071;--mock-line: #dfe4eb;--mock-surface: #f6f8fa;--mock-accent: #2455a4;width:min(100%,1120px);margin-inline:auto;padding:1.75rem clamp(1.25rem,4vw,3rem) 4rem;color:var(--mock-ink);line-height:1.65;text-align:start;overflow-wrap:anywhere}.mock-exam-page h1,.mock-exam-page h2,.mock-exam-page h3{color:var(--mock-ink);text-wrap:balance}.mock-exam-page h1{margin:0;max-width:24ch;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.15;font-weight:700;letter-spacing:-.025em}.mock-exam-page h2{margin:0 0 18px;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.3;font-weight:700;letter-spacing:-.015em}.mock-exam-page h3{margin:0 0 8px;font-size:1.05rem;line-height:1.4;font-weight:650}.mock-exam-page p{margin:0;max-width:72ch;color:var(--mock-muted);font-size:1rem}.mock-exam-header{margin-bottom:32px}.mock-exam-header p{max-width:70ch;margin-top:20px;font-size:1.1rem}.mock-exam-options{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.mock-exam-option{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,32px);border:1px solid var(--mock-line);border-radius:14px;background:#fff;min-width:0}.mock-exam-badge{display:inline-block;padding:3px 9px;border-radius:5px;background:#eef2f6;color:#45546a;font-size:.875rem;font-weight:600;line-height:1.5;margin-bottom:20px}.mock-exam-option h2{margin-bottom:12px;font-size:1.4rem}.mock-exam-option p{margin-bottom:24px}.mock-exam-page .mock-exam-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 18px;border:1px solid #c9d2df;border-radius:8px;background:#fff;color:#263d5a;font-size:.95rem;font-weight:600;line-height:1.45;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.mock-exam-option .mock-exam-button{margin-top:auto;width:100%}.mock-exam-page .mock-exam-button:hover{background:#f0f3f7;border-color:#9caabe}.mock-exam-page .mock-exam-button--primary{background:var(--mock-accent);border-color:var(--mock-accent);color:#fff}.mock-exam-page .mock-exam-button--primary:hover{background:#1c4383;border-color:#1c4383}.mock-exam-page a:focus-visible,.mock-exam-page button:focus-visible,.mock-exam-table-scroll:focus-visible{outline:2px solid var(--mock-accent);outline-offset:4px}.mock-exam-page a svg{width:18px;height:18px;flex:0 0 auto}.mock-exam-page[dir=rtl] a svg{transform:rotate(180deg)}.mock-exam-overview{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;padding-top:2.25rem;margin-top:2.25rem;border-top:1px solid var(--mock-line)}.mock-exam-benefit{padding-block:20px;border-bottom:1px solid var(--mock-line)}.mock-exam-benefit:first-child{padding-top:0}.mock-exam-benefit:last-child{padding-bottom:0;border:0}.mock-exam-benefit p{font-size:.95rem}.mock-exam-format{background:var(--mock-surface);padding:1.5rem 1.25rem;border-radius:14px}.mock-exam-format>p{font-size:.95rem}.mock-exam-facts{margin:24px 0 20px}.mock-exam-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block:13px;border-bottom:1px solid var(--mock-line);font-size:.9rem}.mock-exam-facts>div:first-child{border-top:1px solid var(--mock-line)}.mock-exam-facts dt{color:var(--mock-muted)}.mock-exam-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.mock-exam-page .mock-exam-note{font-size:.875rem;line-height:1.65}.mock-exam-section{margin-top:2.25rem;scroll-margin-top:calc(var(--header-h, 72px) + 24px)}.mock-exam-table-scroll{overflow-x:auto;border:1px solid var(--mock-line);border-radius:12px;scrollbar-color:#a6b2c1 var(--mock-surface);scrollbar-width:thin}.mock-exam-table{width:100%;min-width:600px;border-collapse:collapse;font-size:.94rem;line-height:1.55;font-variant-numeric:tabular-nums}.mock-exam-table th,.mock-exam-table td{padding:17px 20px;text-align:start;vertical-align:top}.mock-exam-table thead{background:var(--mock-surface)}.mock-exam-table th{color:var(--mock-ink);font-weight:600}.mock-exam-table thead th:first-child{width:19%}.mock-exam-table thead th:not(:first-child){width:40.5%}.mock-exam-table tbody tr{border-top:1px solid var(--mock-line)}.mock-exam-table td{color:var(--mock-muted)}.mock-exam-table-scroll+.mock-exam-note{margin-top:14px}.mock-exam-page .public-search-content{max-width:none;margin:48px 0 0;padding:0;color:var(--mock-ink)}.mock-exam-page .public-search-content section{margin:32px 0 0}.mock-exam-page .public-search-content p{line-height:1.8;margin-bottom:16px}.mock-exam-page .public-search-content a{color:var(--mock-accent)}.mock-exam-faq{padding-top:40px;border-top:1px solid var(--mock-line)}.mock-exam-resources{display:grid;grid-template-columns:minmax(0,1fr);column-gap:2rem}.mock-exam-resources a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding-block:16px;border-bottom:1px solid var(--mock-line);border-radius:0;color:#344760;text-decoration:none;font-weight:600}.mock-exam-resources a:hover{color:var(--mock-accent)}.mock-exam-closing{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center;margin-top:3rem;padding:1.5rem 1.25rem;background:var(--mock-surface);border-radius:14px}.mock-exam-closing h2{margin-bottom:12px}.mock-exam-closing p{font-size:.95rem}.mock-exam-closing-actions{display:flex;flex-direction:column;gap:10px}@media(min-width:640px){.mock-exam-options,.mock-exam-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-exam-options{gap:1.25rem}.mock-exam-facts>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem}.mock-exam-format,.mock-exam-closing{padding:1.75rem}}@media(min-width:786px){.mock-exam-page{padding-top:2.5rem}.mock-exam-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem;margin-top:3rem;padding-top:3rem}.mock-exam-closing{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);padding:2rem}.mock-exam-section{margin-top:3rem}}@media(prefers-reduced-motion:reduce){.mock-exam-page .mock-exam-button{transition:none}}.mock-exam-page .public-search-content h2{color:var(--mock-ink)}.mock-exam-page .public-search-content p{color:var(--mock-muted)}.mock-exam-page .public-search-content a:hover{color:#1c4383}.mock-exam-page .faqAccItem .faqAccButton:hover .faqAccQuestionText{color:var(--mock-accent)}.mock-exam-page[dir=rtl] h1,.mock-exam-page[dir=rtl] h2{letter-spacing:normal}
