.licenses-page{background:radial-gradient(circle at top left, var(--bg-accent), transparent 36%), linear-gradient(180deg, var(--bg), var(--bg));min-height:100vh;color:var(--text);padding:32px}.licenses-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(1120px,100%);box-shadow:var(--shadow);margin:0 auto;padding:28px}.licenses-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.licenses-logo{margin-bottom:16px}.licenses-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:900}.licenses-header h1{color:var(--text);margin:0;font-size:32px;line-height:1.05}.licenses-header p{color:var(--text-muted);max-width:720px;margin:10px 0 0;line-height:1.55}.licenses-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.licenses-actions a{border-radius:var(--radius-sm);border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-muted);align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.licenses-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.licenses-table{border-collapse:collapse;width:100%}.licenses-table thead{background:var(--surface-muted)}.licenses-table th,.licenses-table td{text-align:left;border-top:1px solid var(--border);color:var(--text);vertical-align:top;padding:14px 16px}.licenses-table th{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;border-top:none;font-size:12px}.licenses-table td{color:var(--text-muted)}.licenses-table td strong{color:var(--text)}.licenses-table a{color:var(--primary);font-weight:800;text-decoration:none}.licenses-table a:hover{text-decoration:underline}.licenses-badge{background:color-mix(in srgb, var(--primary) 12%, transparent);width:fit-content;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.licenses-note{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);margin-top:22px;padding:18px}.licenses-note h2{color:var(--text);margin:0 0 8px;font-size:18px}.licenses-note p{color:var(--text-muted);margin:8px 0 0;line-height:1.55}@media (max-width:760px){.licenses-page{padding:18px}.licenses-card{padding:20px}.licenses-header{display:grid}.licenses-actions{justify-content:flex-start}}.licenses-proprietary-note{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface-muted)), var(--surface-muted))}.licenses-note code{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:2px 6px;font-size:.92em;font-weight:800}.licenses-review-list{gap:10px;margin-top:12px;display:grid}.licenses-review-list article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:7px;padding:12px;display:grid}.licenses-review-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.licenses-review-list strong{color:var(--text)}.licenses-review-list p{color:var(--text-muted);margin:0;line-height:1.5}.licenses-proprietary-note+.licenses-table-wrap{margin-top:18px}.licenses-back-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.licenses-back-button:hover{text-decoration:underline}
