.annual-plan .hero{grid-template-columns:minmax(0,1fr) 310px;gap:44px}.annual-price{padding:28px;border:1px solid #bcd5c3;border-radius:20px;background:#eaf0e7}.annual-amount{font-size:52px;line-height:1.15;font-weight:750;letter-spacing:-2px;color:var(--green);margin:18px 0 12px;white-space:nowrap}.annual-amount>span:first-child{font-size:23px;letter-spacing:-1px}.annual-amount .annual-period{display:block;font-size:16px;letter-spacing:0;font-weight:600;margin-top:5px}.annual-price>p:not(.annual-amount){font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 20px}.annual-cta{display:flex;justify-content:center;align-items:center;gap:18px;padding:13px;background:var(--green);border-radius:9px;color:#fff;font-size:13px;font-weight:650;text-decoration:none}.annual-cta:hover{background:#0c5038;color:#fff}.annual-price>p.annual-withdrawal-summary{font-size:12px;line-height:1.7;margin:16px 0 0}.annual-withdrawal{margin-top:24px;padding:22px;border:1px solid #bcd5c3;border-radius:14px;background:#eaf0e7;scroll-margin-top:24px}.annual-withdrawal h3{font-size:16px;margin:0 0 12px;color:var(--green)}.annual-withdrawal p,.annual-withdrawal>a{font-size:13px;line-height:1.8}.annual-withdrawal p{margin:0 0 12px}.annual-withdrawal a,.annual-withdrawal-summary a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere}.annual-institutional{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0 0}@media(max-width:900px){.annual-plan .hero{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.annual-price{padding:23px}.annual-amount{font-size:46px}}@media(max-width:700px){.annual-plan .hero{grid-template-columns:1fr;gap:25px}.annual-price{padding:24px}.annual-amount{font-size:52px;margin-top:15px}}