.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.plan-cards article{border:1px solid #dfe6f1;border-radius:12px;padding:22px;background:#fbfcff}.plan-cards article:nth-child(2){border-color:#9bb7ed;background:#f2f6ff}.plan-cards h3{font-size:21px;color:#315cb6;margin:0 0 8px}.plan-cards ul{padding-left:18px;line-height:1.9;font-size:13px}.plan-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.invoice-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.invoice-links form{margin:0}.platform-invoice{max-width:900px;margin:40px auto;padding:40px;background:white;border:1px solid #e1e6ef;border-radius:10px}.platform-invoice header{display:flex;justify-content:space-between;gap:30px;border-bottom:2px solid #3268df;padding:24px 0}.platform-invoice section{padding:20px 0}.platform-invoice table{width:100%}.platform-invoice td,.platform-invoice th{padding:16px}.platform-invoice .invoice-totals{text-align:right}.invoice-actions{display:flex;gap:12px}@media(max-width:750px){.plan-cards,.plan-checks{grid-template-columns:1fr}.platform-invoice{padding:20px;margin:12px}.platform-invoice header{flex-direction:column}}@media print{.invoice-actions{display:none!important}.platform-invoice{border:0;margin:0;padding:0;max-width:none;box-shadow:none}body{background:white}.platform-invoice header,.platform-invoice section,.platform-invoice tr{break-inside:avoid}}
