.sp-root.pm-root{--sp-paper:#f5f6f8;--sp-card:#fff;--sp-ink:#14161f;--sp-muted:#545a6a;--sp-line:#dcdfe7;--sp-accent:#2d2a6e;--sp-accent-soft:#ecebf7;--sp-right:#1f4fbf;--sp-right-soft:#eaf0fd;--sp-retry:#a35f00;--sp-retry-soft:#fff4e0;--sp-wrong:#b42318;--sp-wrong-soft:#fdecea;--sp-head:"Inter Variable", "DM Sans", system-ui, sans-serif;font-size:15.5px}.pm-root .sp-top{background:#f5f6f8f0}.pm-root .sp-btn{box-shadow:none;border-width:1px;border-radius:8px;min-height:44px;font-weight:600;transition:background .15s,border-color .15s}.pm-root .sp-btn:hover:not(:disabled),.pm-root .sp-btn:active:not(:disabled){box-shadow:none;border-color:var(--sp-accent);transform:none}.pm-root .sp-btn-primary{background:var(--sp-accent);border-color:var(--sp-accent);color:#fff}.pm-root .sp-btn-primary:hover:not(:disabled){background:#221f58}.pm-root .sp-card,.pm-root .sp-subject-rows,.pm-root .sp-list{border-radius:10px}.pm-root a.sp-card:hover{transform:none}.pm-root .sp-option{border-width:1px;border-radius:10px}.pm-root .sp-band{border-width:1px;border-radius:6px}.pm-root .sp-nav a{border-radius:6px}.pm-root .sp-hero h1,.pm-root .sp-h1{letter-spacing:-.015em;font-weight:650}.pm-root .sp-kicker{letter-spacing:.01em}.pm-wordmark{font:650 18px/1 var(--sp-head);letter-spacing:-.01em;color:var(--sp-ink);white-space:nowrap;text-decoration:none}.pm-wordmark span{color:var(--sp-accent)}.pm-notice{max-width:90ch}.pm-landing-hero{max-width:1000px;margin:0 auto;padding:64px 20px 40px}.pm-landing-hero h1{font:650 clamp(30px, 4.6vw, 46px)/1.08 var(--sp-head);letter-spacing:-.02em;max-width:22ch;margin:0 0 16px}.pm-landing-hero p{color:var(--sp-muted);max-width:62ch;margin:0;font-size:18px}.pm-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pm-facts li{background:var(--sp-card);border:1px solid var(--sp-line);color:var(--sp-muted);border-radius:10px;padding:12px 14px;font-size:14px}.pm-facts b{color:var(--sp-ink);font-variant-numeric:tabular-nums;font-size:20px;display:block}.pm-table{border-collapse:collapse;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:10px;width:100%;font-size:14.5px;overflow:hidden}.pm-table th,.pm-table td{text-align:left;border-top:1px solid var(--sp-line);vertical-align:top;padding:9px 12px}.pm-table thead th{color:var(--sp-muted);background:#fafbfc;border-top:0;font-size:12.5px;font-weight:600}.pm-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.pm-root .sp-top-in{flex-wrap:wrap;gap:12px;padding:12px 16px}.pm-root .sp-nav{gap:0;margin-left:0}.pm-root .sp-nav a{padding:8px;font-size:14px}.pm-wordmark{font-size:16px}.pm-landing-hero{padding:40px 16px 28px}.pm-table th,.pm-table td{padding:8px}}.pm-root .pm-practice-page{max-width:1120px}.pm-root .pm-player:not([data-case]){max-width:760px}.pm-root .pm-player[data-case]{max-width:none}
