.plans-modal{position:fixed;inset:0;z-index:10000;display:none;place-items:center;padding:18px;background:rgba(3,18,14,.75);backdrop-filter:blur(7px)}.plans-modal.open{display:grid}.plans-card{position:relative;width:min(960px,100%);max-height:92vh;overflow:auto;padding:28px;border-radius:22px;background:#f8fbf9;color:#173027;box-shadow:0 28px 80px rgba(0,0,0,.3)}.plans-card>h2{font-size:clamp(26px,4vw,42px);margin:4px 0 8px}.plans-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:32px;cursor:pointer}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.plan-card{display:grid;gap:10px;padding:22px;border:1px solid #d7e4dc;border-radius:16px;background:#fff}.plan-card h3,.plan-card p{margin:0}.plan-card strong{font-size:30px;color:#0c6848}.plan-card del{color:#7b8780}.plan-card button{border:0;border-radius:11px;padding:12px;background:#0c5a41;color:#fff;font-weight:900;cursor:pointer}.plans-status{min-height:24px;font-weight:800}.plans-status.success{color:#087447}.plans-status.error{color:#b42336}@media(max-width:720px){.plans-grid{grid-template-columns:1fr}.plans-card{padding:22px 16px}}
