.sp-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 32px;margin:8px 0 28px;border-top:1px solid var(--border)}.sp-figures>div{padding:18px 0 0}.sp-figures dt{color:var(--ink-light);font-size:13px;line-height:1.5;margin:0 0 6px}.sp-figures dd{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.sp-compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px);margin-top:clamp(48px,7vw,88px);padding:clamp(28px,4vw,48px);border-radius:24px;background:var(--accent-light)}.sp-compare h3{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:0;max-width:20ch;text-wrap:balance}.sp-compare p:not(.au-caption){color:var(--ink-light);font-size:16px;line-height:1.7;margin:0 0 16px;max-width:54ch}.sp-compare .sp-compare-limit{font-size:14px;margin-bottom:24px}.sp-first-year{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(38px,8vw,112px);align-items:start}.sp-first-year-head h2{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(34px,3.5vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.025em;margin:0 0 24px;max-width:16ch;text-wrap:balance}.sp-first-year-head>p:not(.au-caption){color:var(--ink-light);font-size:16px;line-height:1.75;margin:0 0 24px;max-width:44ch}.sp-questions{margin-top:clamp(56px,8vw,104px)}.sp-questions-title{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin:0 0 16px}.sp-questions-intro{color:var(--ink-light);font-size:16px;line-height:1.75;margin:0 0 32px;max-width:64ch}.sp-others{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:28px;font-size:13px}.sp-others span{color:var(--ink-light);margin-right:4px}.sp-others a{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border-radius:30px;color:var(--accent);background:var(--accent-light);transition:background .18s ease}.sp-others a:hover{background:var(--bg-warm)}@media (max-width:760px){.sp-compare,.sp-first-year{grid-template-columns:1fr;gap:24px}.sp-compare{border-radius:20px;padding:24px 20px}.sp-first-year-head h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.sp-others a{transition:none}}