.answers-page,.exam-sub{max-width:1000px;margin-inline:auto}.question-page{max-width:820px;margin-inline:auto}:is(.exam-sub,.answers-page,.question-page) .breadcrumbs{gap:4px 8px;margin:0;color:var(--text2);font-size:13px;line-height:1.7}:is(.exam-sub,.answers-page,.question-page) .breadcrumbs a{color:var(--text2)}:is(.exam-sub,.answers-page,.question-page) .breadcrumbs a:hover{color:var(--accent)}:is(.exam-sub,.answers-page,.question-page) .breadcrumbs [aria-hidden=true]{color:color-mix(in srgb,var(--text2) 55%,transparent)}:is(.exam-sub,.answers-page,.question-page) .breadcrumbs .crumb{display:inline-flex;align-items:center;gap:8px}:is(.exam-sub,.answers-page,.question-page) .breadcrumbs [aria-current=page]{color:var(--text);font-weight:600}:is(.exam-sub,.answers-page,.question-page) .nw{display:inline-block;max-width:100%}:is(.exam-sub,.answers-page,.question-page) .icon.flip{transform:scaleX(-1)}:is(.exam-sub,.answers-page,.question-page) :is(h1,h2){text-spacing-trim:trim-start}:is(.exam-sub,.answers-page,.question-page) :is(h1,h2,h3,.tile strong,.chip,.option-text,.cta-band p){word-break:auto-phrase}:is(.exam-sub,.answers-page,.question-page) :is(.page-hero-lead,.section-head p,.notice p){text-wrap:pretty}:is(.exam-sub,.answers-page) h2 .chip{min-height:28px;font-weight:700;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answers-page .answers-hero,.exam-sub .sub-hero,.question-page .q-hero{margin:0;padding:22px 0 34px}.answers-page .answers-hero{margin-bottom:24px}:is(.exam-sub,.answers-page) :is(.sub-hero,.answers-hero) h1{font-size:clamp(26px,3.3vw,38px);line-height:1.42;text-wrap:balance}:is(.exam-sub,.answers-page) .page-hero-lead{max-width:40em}:is(.exam-sub,.answers-page) .page-hero-actions{margin-top:26px}:is(.exam-sub,.answers-page) .page-hero-actions .btn{padding-block:8px;text-align:center;word-break:auto-phrase}.exam-sub .sub-hero{display:grid;grid-template-columns:minmax(0,1fr)}.exam-sub .sub-hero-copy{min-width:0}.exam-sub .sub-hero.has-stats{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy stats" "actions stats";column-gap:56px}.exam-sub .sub-hero.has-stats .sub-hero-copy{grid-area:copy}.exam-sub .sub-hero.has-stats .page-hero-actions{grid-area:actions}.exam-sub .sub-hero-stats{grid-area:stats;align-self:center;flex-direction:column;gap:20px;min-width:176px;padding:6px 0 6px 40px;border-left:1px solid var(--line)}.exam-sub .sub-hero-stats strong{font-size:30px;line-height:1.15}.exam-sub .sub-hero-stats strong small{margin-left:4px;font-size:14px;font-weight:700}.exam-sub .sub-hero-stats span{font-size:13.5px}.exam-sub .sub-section{margin-top:44px}:is(.exam-sub,.question-page) .section-head{margin-bottom:18px}:is(.exam-sub,.question-page) .section-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:clamp(21px,2.2vw,26px)}:is(.exam-sub,.question-page) .section-head h2 .section-icon{margin-right:0}.exam-sub .sub-tiles.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-sub .sub-tile{min-height:92px;padding:18px 20px;gap:14px}.exam-sub .sub-tile-body{flex:1 1;min-width:0}.exam-sub .sub-tile strong{font-size:16px;line-height:1.55}.exam-sub .sub-tile small{margin-top:4px;overflow-wrap:anywhere}.exam-sub .sub-tile-count{flex:none;color:var(--text);font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .15s}.exam-sub .sub-tile-count small{display:inline;margin:0 0 0 2px;color:var(--text2);font-size:12.5px;font-weight:600;letter-spacing:0}.exam-sub .sub-tile:hover .sub-tile-count{color:var(--accent)}.exam-sub .sub-tile.has-share{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:1fr auto;align-items:start;grid-gap:14px;gap:14px}.exam-sub .sub-tile.has-share>:is(strong,.sub-tile-count){align-self:baseline}.exam-sub .sub-tile.has-share>svg{margin-top:3px}.exam-sub .sub-share{display:block;grid-column:1/-1;grid-row:2;align-self:end;height:5px;overflow:hidden;border-radius:999px;background:var(--surface2)}.exam-sub .sub-share i{display:block;height:100%;border-radius:inherit;background:var(--accent)}:is(.exam-sub,.question-page) .qrow{gap:16px;padding:15px 18px}:is(.exam-sub,.question-page) .qrow-num{min-width:var(--qnum,64px);padding:3px 10px;line-height:20px;font-size:13.5px;letter-spacing:.01em}:is(.exam-sub,.question-page) .qrow-snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.exam-sub,.question-page) .qrow-text small{margin-top:4px;word-break:keep-all;overflow-wrap:anywhere}:is(.exam-sub,.question-page) .qrow:after{content:"";flex:none;width:18px;height:18px;margin-top:4px;background:var(--text2);-webkit-mask:var(--row-arrow) center /18px 18px no-repeat;mask:var(--row-arrow) center /18px 18px no-repeat;transition:background .15s,transform .15s}:is(.exam-sub,.question-page) .qrows{--row-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}:is(.exam-sub,.question-page) .qrow:hover:after{background:var(--accent);transform:translateX(2px)}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:44px}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager) a{justify-content:flex-start;gap:14px;min-height:72px;padding:12px 20px;border-radius:14px;box-shadow:var(--shadow-sm);font-size:15.5px}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager) a.is-next{grid-column:2;justify-content:flex-end;text-align:right}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager) a>span{display:flex;flex-direction:column;min-width:0;line-height:1.45}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager) a small{color:var(--text2);font-size:12.5px;font-weight:600}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager) a svg{flex:none;width:18px;height:18px;color:var(--accent)}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager) a:hover{box-shadow:var(--shadow-md)}.question-page .q-pager .pager-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.exam-sub .all-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin:0}.exam-sub .all-pager.is-top{margin-top:22px}.exam-sub .all-pager.is-bottom{margin-top:40px}.exam-sub .all-pager a{justify-self:start;min-height:48px;padding:0 18px;box-shadow:var(--shadow-sm);font-size:14.5px;white-space:nowrap}.exam-sub .all-pager a svg{color:var(--accent)}.exam-sub .all-pager a.is-next{grid-column:3;justify-self:end}.exam-sub .all-pager .pager-count{padding:0 6px;font-size:14px;font-weight:700;white-space:nowrap}.exam-sub .all-group{margin-top:36px}.exam-sub .all-group-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 14px;font-size:21px;line-height:1.45}.exam-sub .all-group-title small{color:var(--text2);font-size:13.5px;font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answers-page .answers-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px}.answers-page .answers-jump-label{margin-right:10px;color:var(--text2);font-size:14px;font-weight:700}.answers-page .answers-jump .chip{gap:8px;min-height:40px;padding:5px 9px 5px 16px;white-space:normal;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.answers-page .answers-jump .chip b{display:inline-grid;flex:none;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--surface2);color:var(--text2);font-size:12.5px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.answers-page .answers-jump .chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.answers-page .answers-jump .chip:hover b{background:var(--surface);color:var(--accent)}.answers-page .answer-sections{display:flex;flex-direction:column;gap:20px}.answers-page .answer-section{padding:24px 26px 26px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.answers-page .answer-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-bottom:18px}.answers-page .answer-section-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:21px;line-height:1.45}.answers-page .answer-section-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:700}.answers-page .answer-section-link svg{width:16px;height:16px}.answers-page .answer-group+.answer-group{margin-top:22px;padding-top:20px;border-top:1px dashed var(--border)}.answers-page .answer-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 16px;margin:0 0 10px}.answers-page .answer-group h3{display:flex;align-items:baseline;gap:10px;margin:0;font-size:15.5px}.answers-page .answer-group h3 span{color:var(--text2);font-weight:600}.answers-page .answer-grid,.answers-page .answer-group h3 span{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answers-page .answer-grid{--cell-pad:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(136px,calc(var(--num-len, 6) * 1.06ch + 2 * var(--cell-pad))),1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.answers-page .answer-grid a{display:flex;flex-direction:column;justify-content:space-between;gap:2px;height:100%;min-height:62px;padding:9px var(--cell-pad) 8px;border-radius:11px;background:color-mix(in srgb,var(--surface2) 72%,var(--surface));color:var(--text);transition:background .15s,box-shadow .15s}.answers-page .answer-grid a:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);text-decoration:none}.answers-page .answer-grid a>span{color:var(--text2);font-weight:600;line-height:1.45;white-space:nowrap;transition:color .15s}.answers-page .answer-grid a:hover>span{color:var(--accent)}.answers-page .answer-grid a>b{font-size:17px;font-weight:800;line-height:1.45;text-align:right;overflow-wrap:break-word;font-feature-settings:"palt"}.answers-page .answer-grid a.is-long>b{font-size:14.5px;line-height:1.7}.answers-page .answer-grid a.is-unscored>b{color:var(--text2);font-size:12.5px;font-weight:700;line-height:1.95;letter-spacing:0;white-space:nowrap}.answers-page .answers-note{margin-top:28px}.answers-page .answers-note p+p{margin-top:8px}.answers-page .answers-note-links{display:flex;flex-wrap:wrap;gap:4px 22px;line-break:strict}.answers-page .answers-note-links a{display:block}.answers-page .answers-note-links a:hover{text-decoration:none}.answers-page .answers-note-links a:hover .nw{text-decoration:underline}.answers-page .answers-note-links svg{display:inline-block;width:15px;height:15px;margin:0 0 0 5px;vertical-align:-2px;color:currentColor}.question-page{--correct-ink:color-mix(in srgb,var(--correct) 80%,var(--text));--wrong-ink:color-mix(in srgb,var(--wrong) 80%,var(--text))}.question-page .q-hero{padding-bottom:26px}.question-page .q-hero h1{font-size:clamp(24px,2.8vw,32px);line-height:1.45;text-wrap:balance}.question-page .q-tags{margin-top:14px}.question-page .q-tags .chip{min-height:32px;padding:0 12px;border:1px solid var(--border);background:var(--surface);color:var(--text2);white-space:normal;text-align:left;transition:border-color .15s,background .15s,color .15s}.question-page .q-tags a.chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.question-page .q-card{margin-top:26px;padding:30px 34px 32px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.question-page .q-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.question-page .q-card-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--brand);color:#fff;font-size:13px;font-weight:700}.question-page .q-card-tag.is-muted{background:var(--surface2);color:var(--text2)}.question-page .qtext{margin:0;font-size:17px;line-height:2;overflow-wrap:anywhere}.question-page :is(.qtext,.option-text,.q-explanation-html){line-break:strict}.question-page .q-figure{margin:22px 0 0}.question-page .q-figure .qimg{max-height:440px;margin:0 auto;border-radius:14px}.question-page .q-figure figcaption{margin-top:8px;color:var(--text2);font-size:12.5px;text-align:center}.question-page .options{gap:10px;margin:26px 0 0}.question-page .option{align-items:flex-start;gap:14px;min-height:56px;padding:11px 16px 11px 12px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-size:16px;line-height:1.7;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s}.question-page .option .lbl{width:32px;height:32px;border:0;border-radius:10px;background:var(--surface2);color:var(--text2);font-size:14px;font-weight:800;transition:background .15s,color .15s}.question-page .option .option-text{flex:1 1;min-width:0;padding-top:2px;overflow-wrap:anywhere}.question-page .option:hover:not(:disabled){transform:none}@media (hover:hover){.question-page .option:not(.sel):hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.question-page .option:not(.sel):hover:not(:disabled) .lbl{color:var(--accent)}}.question-page .option.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.question-page .option.sel .lbl{background:var(--brand);color:#fff}.question-page .option.ok{border-color:var(--correct);background:var(--correct-soft);box-shadow:inset 0 0 0 1px var(--correct)}.question-page .option.ok .lbl{background:var(--correct-ink);color:var(--surface)}.question-page .option.ng{border-color:var(--wrong);background:var(--wrong-soft);box-shadow:inset 0 0 0 1px var(--wrong)}.question-page .option.ng .lbl{background:var(--wrong-ink);color:var(--surface)}.question-page .option:is(.ok,.ng):after{flex:none;align-self:center;padding:2px 10px;border-radius:999px;color:var(--surface);font-size:12.5px;font-weight:800;line-height:1.6}.question-page .option.ok:after{content:"正解";background:var(--correct-ink)}.question-page .option.ng:after{content:"不正解";background:var(--wrong-ink)}.question-page .qplay:has(.verdict) .option:not(.ok):not(.ng){opacity:.62}.question-page .q-card.is-digits .options{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:8px;gap:8px}.question-page .q-card.is-digits .options>li{min-width:0}.question-page .q-card.is-digits .option{align-items:center;justify-content:center;gap:0;height:100%;min-height:48px;padding:6px 2px;border-radius:12px;font-size:16px;font-weight:700;line-height:1.3;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.question-page .q-card.is-digits .option .lbl,.question-page .q-card.is-digits .option:after{display:none}.question-page .q-card.is-digits .option .option-text{flex:none;padding:0;white-space:nowrap}.question-page .qplay-footer{margin-top:24px}.question-page .qplay-actions{margin:0;gap:12px}.question-page .qplay-actions .btn{min-width:200px;min-height:54px;padding:0 28px;border-radius:14px;font-size:16px}.question-page .qplay-actions .btn:disabled{background:var(--surface2);color:var(--text2);box-shadow:inset 0 0 0 1px var(--border);opacity:1;cursor:not-allowed}.question-page .qplay-hint{display:none}.question-page .qplay-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 12px 12px 18px;border-radius:16px;background:var(--surface2)}.question-page .qplay-result:has(.verdict.ok){background:var(--correct-soft)}.question-page .qplay-result:has(.verdict.ng){background:var(--wrong-soft)}.question-page .qplay-result .verdict{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--text);font-size:18px;line-height:1.5}.question-page .qplay-result .verdict:before{content:"";flex:none;width:28px;height:28px;border-radius:50%;-webkit-mask:var(--verdict-icon) center /28px 28px no-repeat;mask:var(--verdict-icon) center /28px 28px no-repeat}.question-page .qplay-result .verdict.ok:before{background:var(--correct)}.question-page .qplay-result .verdict.ng:before{background:var(--wrong)}.question-page .qplay-result .verdict.ok{--verdict-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill-rule='evenodd' d='M14 0a14 14 0 1 1 0 28A14 14 0 0 1 14 0Zm6.2 8.8a1.5 1.5 0 0 0-2.1.1l-5.6 6.3-2.6-2.5a1.5 1.5 0 1 0-2.1 2.1l3.7 3.6a1.5 1.5 0 0 0 2.2-.1l6.6-7.4a1.5 1.5 0 0 0-.1-2.1Z'/%3E%3C/svg%3E")}.question-page .qplay-result .verdict.ng{--verdict-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill-rule='evenodd' d='M14 0a14 14 0 1 1 0 28A14 14 0 0 1 14 0Zm4.6 9.4a1.5 1.5 0 0 0-2.1 0L14 11.9l-2.5-2.5a1.5 1.5 0 1 0-2.1 2.1l2.5 2.5-2.5 2.5a1.5 1.5 0 1 0 2.1 2.1l2.5-2.5 2.5 2.5a1.5 1.5 0 0 0 2.1-2.1L16.1 14l2.5-2.5a1.5 1.5 0 0 0 0-2.1Z'/%3E%3C/svg%3E")}.question-page .qplay-result .qplay-unscored{margin:0;color:var(--text2);font-size:14.5px;font-weight:700}.question-page .qplay-next{margin:0}.question-page .qplay-next .btn{min-height:46px;padding:6px 20px;border-radius:12px;font-size:14.5px}.question-page .qplay-next-label{text-align:center;font-feature-settings:"palt"}.question-page .qplay-next-label>span{display:inline-block;white-space:nowrap}.question-page .qplay-next .btn svg{display:inline-block;width:18px;height:18px;margin-left:8px;vertical-align:-3.5px}.question-page .qplay-next .btn:not(.secondary){box-shadow:var(--shadow-sm)}.question-page details.q-explanation{margin:18px 0 0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm);scroll-margin-top:90px}.question-page .q-explanation>summary{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 22px 14px 18px;color:var(--text);list-style:none;cursor:pointer;transition:background .15s}.question-page .q-explanation>summary::-webkit-details-marker{display:none}.question-page .q-explanation>summary:after{content:"";flex:none;width:30px;height:30px;margin-left:auto;border-radius:50%;background:linear-gradient(var(--text2),var(--text2)) 50% /12px 2px no-repeat,linear-gradient(var(--text2),var(--text2)) 50% /2px 12px no-repeat,var(--surface2);transition:transform .2s ease}.question-page .q-explanation[open]>summary:after{transform:rotate(45deg)}.question-page .q-explanation>summary:hover{background:color-mix(in srgb,var(--surface2) 45%,var(--surface))}.question-page .q-explanation>summary:focus-visible{outline-offset:-4px;border-radius:21px}.question-page .q-explanation[open]>summary{border-bottom:1px solid var(--border)}.question-page .q-explanation-icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.question-page .q-explanation-icon svg{width:21px;height:21px}.question-page .q-explanation-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.question-page .q-explanation .explanation-body{padding:26px 34px 32px;border:0;font-size:16px;line-height:1.95}.question-page .q-answer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px;padding:8px 18px 8px 8px;border-radius:14px;background:var(--correct-soft);color:var(--correct-ink)}.question-page .q-answer span{padding:3px 11px;border-radius:9px;background:var(--correct-ink);color:var(--surface);font-size:13px;font-weight:800}.question-page .q-answer strong{font-size:20px;font-weight:800;letter-spacing:.03em;line-height:1.5}.question-page .q-answer.is-unscored{padding:10px 16px;background:var(--surface2);color:var(--text2);font-size:14.5px;font-weight:700}.question-page .q-explanation-html{overflow-wrap:anywhere}.question-page .q-explanation-html h2{margin:34px 0 12px;padding-left:13px;border-left:4px solid var(--accent);font-size:18.5px;line-height:1.55;letter-spacing:-.01em}.question-page .q-explanation-html>h2:first-child{margin-top:4px}.question-page .q-explanation-html h3{margin:26px 0 8px;font-size:16.5px;line-height:1.6}.question-page .q-explanation-html h4{margin:20px 0 6px;font-size:15.5px}.question-page .q-explanation-html p{margin:0 0 14px}.question-page .q-explanation-html :is(ul,ol){margin:0 0 18px;padding-left:1.4em}.question-page .q-explanation-html li{margin:6px 0;padding-left:2px}.question-page .q-explanation-html li::marker{color:var(--accent)}.question-page .q-explanation-html li>p{margin:0 0 6px}.question-page .q-explanation-html strong{font-weight:800}.question-page .q-explanation-html blockquote{margin:18px 0;padding:12px 18px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--accent-soft);color:var(--text)}.question-page .q-explanation-html blockquote>:last-child{margin-bottom:0}.question-page .q-explanation-html hr{margin:26px 0;border:0;border-top:1px solid var(--border)}.question-page .q-explanation .explanation-body>.note{margin:0;font-size:14.5px}.question-page .q-explanation .qimg{max-height:460px}.question-page .q-notice{margin-top:18px;font-size:13.5px;line-height:1.9}.question-page .q-notice p+p{margin-top:8px}.question-page .q-related{margin-top:52px}.question-page .q-related .section-head h2{font-size:clamp(20px,2.2vw,24px)}.question-page .q-pager{margin-top:40px}.question-page .q-cta{margin-top:44px}.question-page .q-cta h2{font-size:clamp(20px,2.3vw,24px);line-height:1.5}.question-page .q-cta p{margin-top:4px;color:var(--hero-muted)}.question-page .q-cta .btn-light{padding-block:8px;text-align:center;word-break:auto-phrase}.question-page .q-cta .btn-light svg{display:inline-block;margin-left:8px;vertical-align:-3.5px}@media (max-width:1000px){.exam-sub .sub-hero.has-stats{column-gap:36px}.exam-sub .sub-hero-stats{min-width:150px;padding-left:28px}.exam-sub .sub-hero-stats strong{font-size:28px}}@media (max-width:700px){.answers-page .answers-hero,.exam-sub .sub-hero,.question-page .q-hero{padding:18px 0 26px}.answers-page .answers-hero{margin-bottom:18px}:is(.exam-sub,.answers-page) :is(.sub-hero,.answers-hero) h1{font-size:clamp(23px,6.6vw,27px)}.question-page .q-hero h1{font-size:clamp(22px,6.2vw,25px)}:is(.exam-sub,.answers-page) .page-hero-actions{margin-top:22px}.exam-sub .sub-hero.has-stats{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "actions" "stats"}.exam-sub .sub-hero-stats{flex-direction:row;flex-wrap:wrap;align-self:stretch;gap:12px 28px;min-width:0;margin-top:24px;padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.exam-sub .sub-hero-stats strong{font-size:24px}.exam-sub .sub-hero-stats strong small{margin-left:3px;font-size:12.5px}.exam-sub .sub-hero-stats span{font-size:12.5px}.exam-sub .sub-section{margin-top:34px}:is(.exam-sub,.question-page) .section-head{margin-bottom:14px}:is(.exam-sub,.question-page) .section-head h2{font-size:21px}.exam-sub .sub-tiles.cols-2{grid-template-columns:minmax(0,1fr)}.exam-sub .sub-tile{min-height:70px;padding:14px 16px;gap:12px}.exam-sub .sub-tile strong{font-size:15px}.exam-sub .sub-tile small{font-size:12.5px}.exam-sub .sub-tile-count{font-size:17px}.exam-sub .sub-tile>svg{display:none}.exam-sub .sub-tile.has-share{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}:is(.exam-sub,.question-page) .qrow{flex-direction:column;gap:6px;padding:13px 15px 14px}:is(.exam-sub,.question-page) .qrow-num{align-self:flex-start;min-width:0;padding:1px 9px;font-size:13px}:is(.exam-sub,.question-page) .qrow-text{font-size:14.5px;line-height:1.8}:is(.exam-sub,.question-page) .qrow:after{display:none}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager){gap:10px;margin-top:34px}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager) a{gap:10px;min-height:64px;padding:10px 14px;font-size:14.5px}.exam-sub .all-pager{gap:8px}.exam-sub .all-pager a{min-height:46px;padding:0 14px;font-size:14px}.exam-sub .all-pager .pager-count{padding:0;font-size:13px}.exam-sub .all-group{margin-top:30px}.exam-sub .all-group-title{font-size:19px}.answers-page .answers-jump{gap:6px;margin-bottom:18px}.answers-page .answers-jump-label{flex-basis:100%;margin:0 0 2px}.answers-page .answers-jump .chip{min-height:38px;padding:4px 7px 4px 14px;font-size:13.5px}.answers-page .answers-jump .chip b{min-width:24px;height:24px;padding:0 7px}.answers-page .answer-sections{gap:16px}.answers-page .answer-section{padding:18px 14px;border-radius:20px}.answers-page .answer-section-head{gap:4px 14px;margin-bottom:14px;padding-inline:2px}.answers-page .answer-section-head h2{font-size:19px}.answers-page .answer-group-head{padding-inline:2px}.answers-page .answer-grid{--cell-pad:10px;grid-template-columns:repeat(auto-fill,minmax(max(80px,calc(var(--num-len, 6) * 1.06ch + 2 * var(--cell-pad))),1fr));gap:6px;font-size:12.5px}.answers-page .answer-grid a{gap:1px;min-height:58px;padding:8px var(--cell-pad) 7px}.answers-page .answer-grid a>b{font-size:16px;line-height:1.4}.answers-page .answer-grid a.is-long>b{font-size:14px;line-height:1.6}.answers-page .answer-grid a.is-unscored>b{line-height:1.8}.question-page .q-tags{gap:6px;margin-top:12px}.question-page .q-tags .chip{min-height:30px;padding:0 10px;font-size:12.5px}.question-page .q-card{margin-top:20px;padding:22px 16px;border-radius:20px}.question-page .qtext{font-size:16px;line-height:1.95}.question-page .options{gap:8px;margin-top:22px}.question-page .option{gap:12px;min-height:54px;padding:10px 12px 10px 10px;font-size:15px}.question-page .option .lbl{width:30px;height:30px;font-size:13.5px}.question-page .option .option-text{padding-top:1px}.question-page .q-card.is-digits .options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.question-page .q-card.is-digits .option{min-height:46px;padding:6px 2px;font-size:15.5px}.question-page .qplay-actions .btn{flex:1 1 100%;min-width:0}.question-page .qplay-result{padding:12px}.question-page .qplay-next{flex:1 1 100%}.question-page .qplay-next .btn{flex:1 1 100%;min-height:48px}.question-page .q-explanation>summary{gap:12px;min-height:68px;padding:12px 16px 12px 14px}.question-page .q-explanation-icon{width:38px;height:38px}.question-page .q-explanation-title{font-size:16px}.question-page .q-explanation .explanation-body{padding:20px 18px 26px;font-size:15.5px;line-height:1.9}.question-page .q-explanation-html h2{margin-top:28px;font-size:17px}.question-page .q-answer strong{font-size:18px}.question-page .q-notice{padding:14px 16px;font-size:13px}.question-page .q-related{margin-top:40px}.question-page .q-cta{margin-top:36px}.question-page .q-cta .band-actions{align-self:stretch}}@media (max-width:560px){:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager).is-long{grid-template-columns:minmax(0,1fr)}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager).is-long a.is-next{grid-column:1}:is(.exam-sub,.question-page) :is(.sub-pager,.q-pager).is-long>span:empty{display:none}}@media (max-width:420px){.exam-sub .sub-hero-stats strong{font-size:22px}.exam-sub .all-pager{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.exam-sub .all-pager .pager-count{grid-column:1/-1;grid-row:1;justify-self:center}.exam-sub .all-pager a{justify-self:stretch;justify-content:center}.exam-sub .all-pager a.is-next{grid-column:2;justify-self:stretch}}@media (max-width:360px){.exam-sub .sub-hero-stats{gap:10px 20px}.answers-page .answer-section{padding-inline:8px}.answers-page .answer-grid{--cell-pad:8px}.question-page .q-card{padding-inline:14px}.question-page .option:after{padding:1px 8px}}@media (prefers-reduced-motion:reduce){.question-page .q-explanation>summary:after,:is(.exam-sub,.question-page) .qrow:after{transition:none}:is(.exam-sub,.question-page) .qrow:hover:after,:is(.exam-sub,.question-page) :is(.qrow,.tile):hover{transform:none}}