.plan-button{background:var(--ink);color:#fffaf2;border:1.5px solid var(--ink);min-height:48px;font:650 1.02rem/1.2 var(--body);text-align:center;box-shadow:3px 3px 0 var(--terra);border-radius:3px;justify-content:center;align-items:center;padding:.55rem 1.35rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.plan-button:hover{background:var(--forest-deep);color:#fff}.plan-button:active{box-shadow:1px 1px 0 var(--terra);transform:translate(2px,2px)}.plan-button-small{min-height:44px;box-shadow:2px 2px 0 var(--terra);padding:.35rem .9rem;font-size:.9rem}.plan-action{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:1rem 0 0;display:flex}.plan-action a:not(.plan-button){align-items:center;min-height:44px;display:inline-flex}@media (max-width:480px){.plan-action .plan-button{flex:100%}}@media (prefers-reduced-motion:reduce){.plan-button{transition:none}}.plan-button-small{white-space:nowrap}
