.hs-page{padding-block:20px 40px}.hs-page [hidden]{display:none!important}.hs-page button,.hs-page select,.hs-page input{font:inherit}.hs-page button{cursor:pointer}.hs-page button:focus-visible,.hs-page select:focus-visible,.hs-page input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.hs-page button:disabled{cursor:default;opacity:.5}.hs-page h1{text-wrap:balance;font-size:clamp(2rem,3vw,2.8rem)}.hs-intro{max-width:800px;padding-block:0 20px}.hs-intro h1{margin-block:6px 8px}.hs-intro>p:not(.eyebrow){max-width:610px;font-size:1.05rem}.hs-finder{background:#edf3fc;border:1px solid #cdd9e7;border-radius:8px;padding:clamp(18px,2.5vw,28px)}.hs-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.hs-section-heading h2{font-size:1.6rem}.hs-filters{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:18px;display:grid}.hs-filters label>span,.hs-topic-step>span{margin-bottom:8px;font-weight:600;display:block}.hs-filters select{-webkit-appearance:none;appearance:none;width:100%;min-height:48px;color:var(--ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 3 5 5 5-5' fill='none' stroke='%230b1f33' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #8497b0;border-radius:4px;padding:10px 48px 10px 14px}.hs-filters select:disabled{color:var(--muted);background-color:#f6f8fb}.hs-topic-step p{align-items:center;min-height:48px;display:flex}.hs-catalog-status{margin-block:16px 12px}.hs-topic-card{border:1px solid #c5d3e4;border-left:4px solid var(--blue);background:#fff;border-radius:4px;padding:clamp(18px,2.5vw,24px)}.hs-card-meta{color:var(--blue);letter-spacing:.06em;flex-wrap:wrap;gap:12px 24px;font-size:.9rem;font-weight:600;display:flex}.hs-topic-card h3{margin-block:10px;font-size:1.7rem}.hs-topic-card h3 a{text-decoration:none}.hs-topic-card h3 a:hover{text-decoration:underline}.hs-topic-card p{max-width:700px;font-size:1.05rem}.hs-test-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-block:12px;display:flex}.hs-topic-card .button{margin-top:4px}.hs-empty{background:#fff;border-radius:4px;padding:24px}.hs-note{color:var(--muted);max-width:850px;margin-top:18px}.hs-note:empty{display:none}.hs-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.hs-breadcrumb a{min-height:44px;color:var(--blue);align-items:center;display:inline-flex}.hs-test-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:10px;display:flex}.hs-test-toolbar .hs-breadcrumb{margin-bottom:0}.hs-language-switch{flex-wrap:wrap;gap:4px;display:flex}.hs-language-switch button{min-height:44px;color:var(--ink);background:#fff;border:1px solid #91a6c0;border-radius:4px;padding:8px 14px}.hs-language-switch button[aria-pressed=true]{background:var(--light);border-color:var(--blue);color:var(--blue);font-weight:600}.hs-language-hint{font-size:.95rem}.hs-test-intro{max-width:850px}.hs-test-intro h1{margin-block:0 14px}.is-practising .hs-test-intro h1{font-size:clamp(1.5rem,2.5vw,2rem)}.hs-welcome{background:#fff;border:1px solid #cdd9e7;border-radius:6px;margin-top:18px;padding:clamp(18px,2.5vw,28px)}.hs-welcome h2{margin-bottom:10px;font-size:1.6rem}.hs-welcome p+p{margin-top:16px}.hs-welcome .button{margin-top:8px}.hs-setup{margin-top:18px}.hs-setup label{margin-bottom:8px;font-weight:600;display:block}.hs-setup input{width:100px;min-height:48px;color:var(--ink);background:#fff;border:1px solid #8497b0;border-radius:4px;padding:10px 14px}.hs-setup #question-count-help{margin-top:8px}.hs-setup-actions{flex-wrap:wrap;gap:12px;display:flex}.hs-instructions{border-top:1px solid var(--border);margin-top:16px;padding-top:4px}.hs-instructions summary{color:var(--blue)}.hs-instructions>p{margin-block:12px}.hs-welcome ul{color:var(--muted);padding-left:18px}.hs-welcome li+li{margin-top:8px}.hs-recap{border-top:1px solid var(--border);margin-top:20px}.hs-recap summary{color:var(--blue)}.hs-recap p{margin-top:12px}.hs-progress-row{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;display:flex}.hs-progress-row p:first-child{color:var(--ink);font-weight:600}.hs-live-score{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hs-live-score strong{color:var(--blue);font-variant-numeric:tabular-nums}.hs-page progress{width:100%;height:8px;accent-color:var(--blue);background:#dce5f0;border:0;border-radius:4px;margin-block:12px 24px;display:block}.hs-page progress::-webkit-progress-bar{background:#dce5f0;border-radius:4px}.hs-page progress::-webkit-progress-value{background:var(--blue);border-radius:4px}.hs-question-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}#question-form{background:#fff;border:1px solid #c5d3e4;border-radius:6px;padding:clamp(20px,3vw,32px)}.hs-question{border:0;width:100%;min-width:0;margin:0;padding:0}.hs-question legend{float:left;width:100%;margin-bottom:18px;padding:0}.hs-prompt{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500;line-height:1.55;display:block}.hs-options{clear:both;gap:12px;display:grid}.hs-options label{cursor:pointer;border:1px solid #a9bbd0;border-radius:4px;align-items:center;gap:14px;min-height:48px;padding:12px 16px;font-size:1.15rem;display:flex}.hs-options label:hover{background:#f1f5fc}.hs-options label:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eaf1ff}.hs-question .hs-options label.is-right-choice{background:#eff8f2;border-color:#38725b;box-shadow:inset 0 0 0 1px #38725b}.hs-question .hs-options label.is-wrong-choice{background:#fff6ec;border-color:#a25a1e;box-shadow:inset 0 0 0 1px #a25a1e}.hs-options label:has(input:disabled){cursor:default}.hs-answer-feedback{background:#eff8f2;border:1px solid #38725b;border-radius:4px;margin-top:18px;padding:16px 18px}.hs-answer-feedback strong{color:#23563f}.hs-answer-feedback.is-incorrect{background:#fff6ec;border-color:#a25a1e}.hs-answer-feedback.is-incorrect strong{color:#884919}.hs-answer-feedback p{margin-top:8px}.hs-options input,.hs-review-heading input{accent-color:var(--blue);flex-shrink:0;width:18px;height:18px}.hs-question-actions,.hs-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hs-question-actions{justify-content:space-between}.hs-text-button{min-height:44px;color:var(--blue);text-underline-offset:4px;background:0 0;border:0;padding:12px 0;text-decoration:underline}.hs-question-map{background:#edf3fc;border-radius:6px;padding:22px}.hs-question-map h2{margin-bottom:12px;font-size:1.6rem}.hs-question-map p{font-size:.95rem}.hs-number-grid{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:8px;margin-block:18px;display:grid}.hs-number-grid button{color:var(--ink);background:#fff;border:1px solid #91a6c0;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:8px;display:flex;position:relative}.hs-number-grid button.is-answered:after{content:"";background:#63738a;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px}.hs-number-grid button.is-correct:after{background:#23734c}.hs-number-grid button.is-incorrect:after{background:#c02f36}.hs-number-grid button[aria-current]{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);background:#eaf1ff;font-weight:600}.hs-panel{background:#fff;border:1px solid #c5d3e4;border-radius:6px;margin-top:30px;padding:32px}.hs-panel h2{margin-block:12px 20px}#unanswered-links{max-width:700px}.hs-result-top{background:#eaf1ff;border-radius:6px;justify-content:space-between;gap:28px;margin-top:30px;padding:clamp(20px,3vw,32px);display:flex}.hs-result-top h2{margin-block:12px}.hs-result-top p{max-width:600px}.hs-score{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.hs-score strong{color:var(--blue);font-size:3.5rem;line-height:1.2}.hs-score span{margin-top:8px}.hs-skill-results{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.hs-skill-results>div{background:#fff;border:1px solid #c5d3e4;border-radius:4px;flex-direction:column;padding:18px;display:flex}.hs-skill-results strong{margin-bottom:6px;font-size:1.6rem}.hs-skill-results span{color:var(--muted)}.hs-review-heading{margin-block:36px 20px}.hs-review-heading label{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.hs-review-card{background:#fff;border:1px solid #c5d3e4;border-left:4px solid #38725b;border-radius:4px;margin-bottom:16px;padding:24px}.hs-review-card.is-incorrect{border-left-color:#a25a1e}.hs-review-status{color:#23563f;font-weight:600}.hs-review-card.is-incorrect .hs-review-status{color:#884919}.hs-review-card h3{letter-spacing:0;margin-block:12px;font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.6}.hs-correct-answer{color:#23563f;margin-top:8px;font-weight:600}.hs-explanation{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.hs-sources{border-top:1px solid var(--border);max-width:850px;margin-top:36px;padding-top:12px}.hs-sources summary{color:var(--blue)}.hs-sources p{margin-top:12px}.hs-sources a{color:var(--blue)}@media (width<=900px){.hs-question-layout{grid-template-columns:minmax(0,1fr)}.hs-question-map .hs-number-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}@media (width<=650px){.hs-page{padding-top:20px}.hs-filters{grid-template-columns:minmax(0,1fr)}.hs-topic-step{display:none}.hs-result-top{flex-direction:column-reverse}.hs-score{text-align:left}.hs-question-actions .button{flex:1;padding-inline:10px}.hs-panel{padding:20px}}@media (forced-colors:active){.hs-filters select{-webkit-appearance:auto;appearance:auto;background-image:none}}
