.lic-grid{gap:18px}.lic-card{display:flex;flex-direction:column}.lic-num{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}.lic-card h3{font-size:1.2rem;margin-bottom:8px}.lic-card p{color:var(--muted);font-size:.93rem;line-height:1.65}.lic-meta{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;color:var(--faint)}.license-flow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);border:1px solid #2c4459;background:var(--dark-2);border-radius:var(--r-card);padding:16px 20px;margin-bottom:36px}.license-flow b{color:#fff;font-weight:600}.license-flow .arr{color:var(--accent);font-family:var(--font-sans);font-size:15px}.license-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,34px)}.license-step{border-top:2px solid #3d5468;padding-top:16px}.license-step .n{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent)}.license-step h3{font-size:1.12rem;margin:10px 0 8px;color:#fff}.license-step p{color:var(--on-dark-2);font-size:.9rem;line-height:1.6}.license-step .o{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--on-dark-3)}.section--dark .section-head{margin-bottom:30px}@media (max-width: 900px){.license-steps{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.license-steps{grid-template-columns:1fr}}
