section.plan-summary{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;border:1px solid #dae2f0;border-radius:18px;overflow:hidden;margin:16px 0;background:#fff;box-shadow:0 8px 28px -14px #17325955;text-align:left;color:#172a47}
.plan-summary .plan-summary-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;background:linear-gradient(120deg,#102746 0%,#1c3b64 70%,#295b85 100%);border:0;color:#fff}
.plan-summary .plan-summary-identity{min-width:0}.plan-summary .plan-summary-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4;color:#a9c7ed}
.plan-summary .plan-summary-head h4{font-size:22px;font-weight:750;line-height:1.25;letter-spacing:-.03em;color:#fff;margin:7px 0 10px;overflow-wrap:anywhere}
.plan-summary .plan-summary-type{display:inline-flex;align-items:center;border:1px solid #ffffff30;background:#ffffff15;color:#dcedff;border-radius:6px;padding:3px 9px;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.03em}
.plan-summary .plan-summary-type:empty{display:none}.plan-summary .plan-summary-price{text-align:right;flex-shrink:0;align-self:center}
.plan-summary .plan-summary-price strong{display:block;font-size:30px;font-weight:750;line-height:1.1;letter-spacing:-.04em;color:#fff}.plan-summary .plan-summary-price>span{display:block;font-size:11px;line-height:1.6;color:#bcd3ef;margin-top:5px}
.plan-summary .plan-summary-body{padding:20px 24px 18px}.plan-summary .plan-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-summary .plan-summary-grid[hidden]{display:none}
.plan-summary .plan-summary-stat{padding:12px 10px;background:#f6f8fc;border:1px solid #e9eef6;border-radius:10px;min-width:0}
.plan-summary .plan-summary-stat-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.4;color:#73839a;letter-spacing:.02em}
.plan-summary .plan-summary-stat-label svg{width:14px;height:14px;flex-shrink:0;color:#587da9}.plan-summary .plan-summary-grid strong{display:block;margin-top:7px;font-size:12px;font-weight:700;line-height:1.5;color:#193557;overflow-wrap:anywhere}
.plan-summary .plan-summary-section{margin-top:18px}.plan-summary .plan-summary-section-label{font-size:9px;letter-spacing:.12em;line-height:1.5;font-weight:700;color:#8b99ad}
.plan-summary .plan-summary-lengths{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.plan-summary .plan-summary-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;font-weight:600;border-radius:6px;padding:4px 8px;background:#eaf1fb;color:#365c8b}
.plan-summary .plan-summary-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.plan-summary .plan-summary-permission{background:#f0f7f3;color:#397359}.plan-summary .plan-summary-permission-disabled{background:#f5f6f8;color:#8993a3;font-weight:500}.plan-summary .plan-summary-support{background:#f3effb;color:#70559b}
.plan-summary .plan-summary-seats{border-top:1px solid #e9eef5;padding-top:12px;margin-top:16px;font-size:10px;line-height:1.7;color:#73839a}
.plan-summary.plan-summary-empty .plan-summary-section,.plan-summary.plan-summary-empty .plan-summary-details{display:none}.plan-summary.plan-summary-empty .plan-summary-seats{border:0;margin:0;padding:0}
@media(max-width:480px){.plan-summary .plan-summary-head{padding:20px 16px;gap:12px}.plan-summary .plan-summary-head h4{font-size:20px}.plan-summary .plan-summary-price strong{font-size:26px}.plan-summary .plan-summary-body{padding:16px}.plan-summary .plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-summary .plan-summary-stat{padding:12px}}
@media(max-width:350px){.plan-summary .plan-summary-head{align-items:flex-start;flex-direction:column}.plan-summary .plan-summary-price{align-self:flex-start;text-align:left}}
