.sidebar{overflow-y:auto}.sidebar .nav-label{margin-top:26px}.sidebar-bottom{padding-top:16px}.hub-return{font-size:.72rem;white-space:nowrap;text-decoration:none;padding:8px 10px;border:1px solid var(--line);border-radius:8px}
@media(max-width:900px){.hub-return{margin-left:auto;font-size:.65rem}.topbar>.preview-label{display:none}}
@media(max-width:380px){.hub-return{font-size:.61rem;padding:7px}}
@media print{.hub-return{display:none}}
.brand .brand-name{font-size:1.05rem;line-height:1.35;letter-spacing:-.035em}.brand .brand-sub{font-size:8px;letter-spacing:.11em}.mobile-brand strong{font-size:.78rem;line-height:1.25;letter-spacing:-.025em;max-width:125px}.topbar .hub-return{white-space:nowrap}

.annual-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:23px 0}.annual-months button{background:#fff;border:1px solid #dbe2d3;border-radius:12px;min-height:92px;text-align:left;padding:15px;color:var(--ink)}.annual-months small{display:block;font-size:.65rem;color:var(--muted);margin-bottom:6px}.annual-months strong{font-size:.77rem;line-height:1.5;font-weight:600}.annual-months button.active{background:#eef3e8;border:2px solid #829570;padding:14px}@media(max-width:650px){.annual-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.annual-months button{min-height:100px;padding:13px}.annual-months button.active{padding:12px}}
