/* Tarifdarstellung v0.50 */
.plan-overview{margin-bottom:18px;padding:25px}.plan-overview-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.plan-overview-head h2{margin:5px 0 3px;font-size:27px}.plan-overview-head p{margin:0;color:var(--muted)}.plan-label{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plan-state{min-width:160px;padding:14px 18px;border-radius:12px;background:#eaf7f3;text-align:right}.plan-state strong,.plan-state span{display:block}.plan-state strong{color:#168570;font:800 22px Manrope}.plan-state span{color:var(--muted);font-size:12px}.plan-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.plan-usage article{padding:15px;border:1px solid var(--line);border-radius:12px}.plan-usage article>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.plan-usage span{color:var(--muted);font-size:13px}.usage-track{height:8px;overflow:hidden;border-radius:99px;background:#e5eef0}.usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#269b83,#64cdb7)}.plan-actions{display:flex;align-items:center;gap:15px;margin-top:18px}.plan-actions span{color:var(--muted);font-size:12px}

.mw-pricing{padding:95px max(54px,calc((100% - 1340px)/2));background:#f4f8f9}.mw-pricing-head{max-width:680px;margin-bottom:38px}.mw-pricing-head h2{margin:9px 0 10px;color:#102746;font:800 clamp(34px,4vw,52px)/1.08 Manrope;letter-spacing:-.04em}.mw-pricing-head>p:last-child{color:#607786;font-size:17px}.mw-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mw-price-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #dce7ea;border-radius:18px;background:#fff;box-shadow:0 14px 35px #1027460c}.mw-price-card.recommended{border:2px solid #2da88f;box-shadow:0 18px 45px #2da88f1c}.mw-price-badge{position:absolute;top:-13px;right:20px;padding:6px 10px;border-radius:99px;background:#2da88f;color:#fff;font-size:11px;font-weight:800}.mw-price-card h3{margin:0;color:#102746;font-size:23px}.mw-price-card>p{min-height:48px;color:#607786}.mw-price{margin:10px 0 20px;color:#102746}.mw-price del{margin-right:8px;color:#8ba0aa;font-size:17px}.mw-price small{display:block;margin-top:3px;color:#218f7a;font-weight:700}.mw-price strong{font:800 38px Manrope}.mw-price span{color:#607786}.mw-price-card ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.mw-price-card li{padding:7px 0;color:#354e5e}.mw-price-card li:before{content:'✓';margin-right:8px;color:#2da88f;font-weight:800}.mw-price-card .mw-button.light{border:1px solid #cbdadd;background:#fff;color:#102746}.mw-price-card .mw-button.light:hover{border-color:#2da88f;background:#eaf7f3}.mw-price-note{margin:18px 0 0;color:#718491;font-size:12px}

@media(max-width:900px){.plan-usage,.mw-pricing-grid{grid-template-columns:1fr}.mw-price-card>p{min-height:0}.mw-pricing{padding:70px 24px}}
@media(max-width:600px){.plan-overview-head,.plan-actions{align-items:stretch;flex-direction:column}.plan-state{text-align:left}.plan-actions .button{width:100%}}

.plan-request{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.plan-request summary{cursor:pointer;color:#168570;font-weight:800}.plan-request form{display:grid;gap:16px;margin-top:18px}.plan-request-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.plan-request-grid label,.plan-notes{display:grid;gap:6px;font-weight:700}.plan-options{display:flex;flex-wrap:wrap;gap:18px}.plan-options label{display:flex;align-items:center;gap:8px;color:var(--muted)}.plan-options input{width:auto}.plan-request-status{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px 17px;border-radius:12px;background:#eaf7f3;border:1px solid #c8e8df}.plan-request-status span,.plan-request-status strong{display:block}.plan-request-status span,.plan-request-status small{color:var(--muted);font-size:12px}.plan-request-status strong{color:#168570;font-size:17px}
@media(max-width:700px){.plan-request-grid{grid-template-columns:1fr}.plan-request-status{align-items:flex-start;flex-direction:column}}
