.goal-offers h3{font-size:clamp(36px,4vw,52px)}.goal-offers .plan-scope{color:var(--ink);font-size:17px;margin:18px 0}.goal-offers .plan-status{font-size:12px;line-height:1.5;color:var(--muted);margin-top:14px}.goal-offers article{display:flex;flex-direction:column}.goal-offers .plan-review-link{margin-top:auto;padding-top:24px}.goal-process{display:grid;grid-template-columns:1fr 1fr;gap:36px}.goal-process article{border-top:1px solid var(--line);padding-top:24px}.goal-process h2{font-size:clamp(28px,3vw,40px);margin:20px 0}.goal-process p{line-height:1.65;max-width:620px}.goal-process>.button{justify-self:start}.legal-section details{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:16px}.legal-section summary{cursor:pointer;font-weight:700;line-height:1.5}.legal-section .legal-section{margin-top:28px}.checkout-gate .button{white-space:normal;text-align:center}.review-notice{padding-inline:12px;text-align:center}.goal-planner .goal-card{background:var(--bone)}@media(max-width:700px){.goal-process{grid-template-columns:1fr;gap:28px}.goal-offers{grid-template-columns:1fr}.goal-offers h3{font-size:40px}.goal-offers article{padding:24px}.goal-offers .plan-review-link{margin-top:8px}.legal-section details{padding:16px}}

#capacity .pricing-timing{margin:16px 0 0;max-width:780px;border-top:1px solid var(--line);padding-top:16px}#capacity .pricing-timing summary{cursor:pointer;font-weight:600;line-height:1.5}#capacity .pricing-timing p{font-size:14px;line-height:1.65;color:var(--muted);margin:12px 0}#capacity .pricing-timing+.plan-essentials{margin-top:16px}
