
.license-hero{background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.18),transparent 35%),radial-gradient(circle at 85% 10%,rgba(7,87,217,.16),transparent 30%)}
.license-tabs{display:flex;gap:10px;overflow:auto;margin-bottom:38px;padding:8px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.license-tabs button{border:0;background:transparent;color:var(--muted);padding:12px 16px;border-radius:14px;font-weight:760;cursor:pointer;white-space:nowrap}
.license-tabs button.active{background:var(--text);color:var(--bg)}
.license-panel{display:none}.license-panel.active{display:block}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pricing-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:28px;display:flex;flex-direction:column;min-height:590px}
.pricing-card.recommended{border:2px solid var(--primary);box-shadow:0 24px 60px rgba(7,87,217,.14);transform:translateY(-8px)}
.recommended-badge{position:absolute;right:18px;top:18px;background:var(--primary);color:white;padding:6px 10px;border-radius:999px;font-size:.68rem;font-weight:900}
.pricing-card h3{font-size:1.4rem}.pricing-value strong,.pricing-value span{display:block}.pricing-value strong{font-size:2.1rem;letter-spacing:-.04em}.pricing-value span{color:var(--muted);font-size:.78rem}
.pricing-specs{list-style:none;padding:0;margin:25px 0}.pricing-specs li{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.83rem}.pricing-specs span{color:var(--muted)}.pricing-specs strong{text-align:right}
.plan-features{display:grid;gap:8px;margin-bottom:24px}.plan-features span{font-size:.84rem;color:var(--muted)}.pricing-card .btn{margin-top:auto}
.lifecycle-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.lifecycle-steps{display:grid;gap:12px}.lifecycle-steps div{display:flex;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.lifecycle-steps strong{color:var(--primary);font-size:.8rem}.lifecycle-steps span{font-weight:760}
.quote-grid{display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:start}.quote-form,.quote-side{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:28px}.quote-side{position:sticky;top:100px}.quote-side ul{padding-left:20px;color:var(--muted)}.tax-box{display:grid;padding:20px;border-radius:18px;background:var(--surface-2);margin:22px 0}.tax-box strong{font-size:1.8rem}.tax-box small{color:var(--muted)}.quote-result{margin-top:18px;padding:16px;border-radius:16px;background:#dcfce7;color:#166534}
.license-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.license-summary-grid article{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.license-summary-grid strong,.license-summary-grid span{display:block}.license-summary-grid strong{font-size:2rem}.license-summary-grid span{color:var(--muted)}
.license-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:22px}.license-table{width:100%;min-width:980px;border-collapse:collapse;background:var(--surface)}.license-table th,.license-table td{padding:17px;border-bottom:1px solid var(--line);text-align:left}.license-table th{background:var(--surface-2);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.license-table code{background:var(--surface-2);padding:6px 8px;border-radius:8px}.license-status{padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.license-status.ok{background:#dcfce7;color:#166534}.license-status.warning{background:#fef3c7;color:#92400e}.license-action{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:8px 10px;border-radius:10px;cursor:pointer}.license-note{margin-top:22px;padding:18px;border-radius:16px;background:var(--surface-2);color:var(--muted)}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr}.pricing-card.recommended{transform:none}.lifecycle-grid,.quote-grid{grid-template-columns:1fr}.quote-side{position:relative;top:auto}.license-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.license-summary-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}}
