.licenses-page{max-width:720px;min-height:calc(100svh - 180px);padding:40px 24px 56px;margin:0 0 0 max(0px,calc(5.2% - 24px))}
.licenses-page h1{font-size:clamp(26px,7vw,32px)}
.licenses-intro{margin-top:10px;color:var(--muted);font-size:14px}
.licenses-page section{margin-top:24px}
.licenses-page h2{font:600 18px/1.4 var(--body);letter-spacing:0}
.license-card{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:6px}
.license-by{margin-top:8px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.license-meta{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:12px;font-size:13px}
.license-meta div{display:flex;gap:6px}
.license-meta dt{color:var(--muted)}
.license-meta dd{margin:0}
.license-notice{margin-top:14px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:4px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.license-notice p+p{margin-top:8px}
.license-downloads{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}
.license-downloads a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.licenses-page a:not(.wordmark){color:var(--orange)}
.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}
.brand img{width:30px;height:30px;border-radius:7px}
.brand span{font-family:var(--condensed);font-size:27px;line-height:1;letter-spacing:-.01em;color:var(--cream);white-space:nowrap}
@media(max-width:480px){.nav{padding-inline:20px}.nav .text-link{font-size:13px}.licenses-page{padding-top:28px}.brand img{width:26px;height:26px}.brand span{font-size:23px}}
