/* Extends the established NumberSeason visual system. */
.site-header nav{flex-wrap:wrap;gap:18px}.site-header nav a{font-size:14px}footer nav{display:flex;gap:18px}.article-body{max-width:790px;margin:0 auto 80px;font-size:18px;line-height:1.8}.article-body h2{margin:45px 0 18px;font-size:38px;line-height:1.15}.article-body h3{margin:25px 0 12px;font-size:23px}.article-body p{margin:0 0 20px}.article-body li{margin-bottom:10px}.article-body a,.guide-links h3 a{color:#2347ea;text-underline-offset:4px}.article-body section{padding:15px 0 30px;border-bottom:1px solid #dce2e8;scroll-margin-top:25px}.year-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 38px;max-width:790px}.year-jumps a{border:1px solid #bdc7d4;border-radius:30px;padding:9px 16px;color:#2347ea;font-size:15px}.table-wrap{overflow:auto}.intro .button{margin-top:20px}footer a{font-size:14px}.intro .small,.field-note{font-size:14px}.guide-links article{min-width:0}#year-result{min-height:350px}#year-result .small{color:#eef2ff}.article-body .small{font-size:15px}.price>strong{font-size:80px}.intro h1{max-width:1100px}
@media(max-width:650px){.article-body{font-size:17px;margin-bottom:45px}.article-body h2{font-size:30px}.article-body h3{font-size:22px}.site-header nav{gap:12px;justify-content:flex-start}.site-header nav a{font-size:14px}.intro h1{font-size:39px}.birthday-fields label{font-size:14px}.kicker{font-size:12px}.guide-links .feature-grid{display:grid;grid-template-columns:1fr}.year-jumps a{font-size:14px}footer{flex-wrap:wrap}footer nav{margin-left:auto}.price>strong{font-size:64px}}
