.smp{width:100%;min-width:0;max-width:900px;margin-inline:auto}.pg-head.smp-head{max-width:850px}.smp-head h1{overflow-wrap:anywhere;font-size:clamp(34px,4.2vw,62px);line-height:1.35}.smp-head h1>span{color:#c5ccff;margin-top:10px;font-size:.65em;line-height:1.5;display:block}.smp-subjects{border-block:1px solid var(--line)}.smp-subject{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 12px;display:grid}.smp-subject:first-child{border-top:0}.smp-subject:hover{background:var(--glass)}.smp-num{font-family:var(--latin);color:var(--faint);font-size:24px;font-weight:200}.smp-subject small{color:var(--muted);margin-bottom:2px;font-size:13px;display:block}.smp-subject b{font-size:19px;font-weight:400;line-height:1.6}.smp-count{color:#c5ccff;white-space:nowrap;font-size:15px}.smp-count>span{margin-left:12px}.smp-crumb{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:14px;line-height:1.7;display:flex}.smp-crumb a,.smp-back{color:#c5ccff}.smp-questions{gap:30px;list-style:none;display:grid}.smp-question{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;min-width:0;padding:28px;scroll-margin-top:100px}.smp-topic{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;font-size:14px;line-height:1.6;display:flex}.smp-topic>:first-child{color:#c5ccff;white-space:nowrap;font-weight:500}.smp-question h2{white-space:pre-line;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.85}.smp-choices{gap:10px;margin-block:22px;font-size:18px;line-height:1.8;list-style:none;display:grid}.smp-choices li{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.smp-letter{color:var(--muted)}.smp-choices li>:last-child{white-space:pre-line;overflow-wrap:anywhere}.smp-passage{white-space:pre-line;border-left:2px solid var(--blue);background:var(--glass);margin-bottom:20px;padding:16px 20px;font-size:17px;line-height:1.9}.smp-answer{border-top:1px solid var(--line)}.smp-answer summary{cursor:pointer;color:#c5ccff;padding-top:18px;font-size:16px;line-height:1.7}.smp-solution{overflow-wrap:anywhere;padding-top:16px;font-size:17px;line-height:1.9}.smp-solution p{white-space:pre-line}.smp-solution p+p{color:var(--muted);margin-top:10px}.smp-correct{color:#8ff3e3;font-weight:400}.smp-cta{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:32px;display:flex}.smp-cta h2{font-size:28px;font-weight:300}.smp-cta p{color:var(--muted);font-size:17px;line-height:1.85}.smp-cta>div{flex-wrap:wrap;gap:12px;display:flex}.smp-cta .pill{white-space:normal;text-align:center;line-height:1.65}.smp-back{font-size:16px}.smp .math{font-family:var(--sans);font-variant-numeric:lining-nums}.smp .math .mo{margin:0 .2em}.smp .mfrac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .1em;font-size:.84em;line-height:1.15;display:inline-flex}.smp .mfn{border-bottom:1.5px solid;padding:0 .22em .08em}.smp .mfd{padding:.08em .22em 0}.smp .msup{vertical-align:.66em;margin-left:.04em;font-size:.64em;line-height:0}.smp .msub{vertical-align:-.3em;font-size:.64em;line-height:0}.smp .mroot{align-items:flex-start;display:inline-flex}.smp .mrc{border-top:1.5px solid;margin-top:.14em;padding:.02em .14em 0;line-height:1.2}.smp .hl{color:#8ff3e3;font-weight:500}.smp .hl-label{color:#ffd59a;font-weight:500}.smp .hl-warn{color:#ffadbd;font-weight:500}@media (max-width:600px){.smp-subject{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:19px 2px}.smp-num{font-size:20px}.smp-subject b{font-size:17px}.smp-count{font-size:13px}.smp-count>span{margin-left:2px}.smp-question{border-radius:18px;padding:22px 18px}.smp-question h2{font-size:18px}.smp-choices{font-size:17px}.smp-passage{padding:14px}.smp-cta>div{flex-direction:column;align-items:stretch}}
