.lic .legal__in{max-width:980px}.lic-stats{flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.lic-stats li{border-radius:var(--r);background:var(--b50);box-shadow:inset 0 0 0 1px var(--dk-bd-blue,var(--b100));color:var(--gray);align-items:baseline;gap:8px;padding:12px 16px;font-size:.88rem;font-weight:600;display:flex}.lic-stats b{font-family:var(--fd);color:var(--dk-acc,var(--b600));font-size:1.5rem;line-height:1}.lic-nav{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.lic-nav a{border-radius:var(--pill);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--gray);padding:7px 14px;font-size:.86rem;font-weight:600}.lic-nav a:hover{box-shadow:inset 0 0 0 1.5px var(--b400);color:var(--dk-acc,var(--b600))}.lic-h{font-family:var(--fd);margin:38px 0 6px;scroll-margin-top:96px;font-size:clamp(1.25rem,2.2vw,1.6rem)}.lic-lead{color:var(--gray);max-width:72ch;margin:0 0 16px;font-size:.94rem}.lic-tag{border-radius:var(--pill);background:var(--dk-tint-blue,var(--b100));color:var(--dk-acc,var(--b700));white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;padding:2px 9px;font-size:.74rem;font-weight:700;line-height:1.6;display:inline-flex;overflow:hidden}.lic-fonts{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lic-font{border-radius:var(--rl);background:var(--dk-surface,#fff);box-shadow:inset 0 0 0 1.5px var(--line);gap:14px;padding:16px;display:flex}.lic-font__aa{background:var(--grad);color:#fff;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:1.55rem;font-weight:700;display:grid}.lic-font__b{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.lic-font__b>b{font-size:1.02rem}.lic-font__b>span:not(.lic-tag){color:var(--gray);font-size:.84rem}.lic-art{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.lic-art li{border-radius:var(--r);background:var(--dk-surface-2,#f7fafe);padding:12px 14px 12px 38px;font-size:.92rem;line-height:1.55;position:relative}.lic-art li:before{content:"";background:var(--grad);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:15px}.lic-groups{gap:14px;display:grid}.lic-group{border-radius:var(--rl);background:var(--dk-surface,#fff);box-shadow:inset 0 0 0 1.5px var(--line),var(--s1);padding:clamp(14px,2.4vw,22px)}.lic-group__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.lic-group__h h3{font-family:var(--fd);margin:0;font-size:1.1rem}.lic-group__h span{color:var(--gray);font-size:.84rem;font-weight:600}.lic-pkgs{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lic-pkg{background:var(--dk-surface-2,#f7fafe);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.lic-pkg__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.lic-pkg__head b{overflow-wrap:anywhere;font-size:.9rem}.lic-pkg__v{color:var(--gray);font-variant-numeric:tabular-nums;font-size:.78rem}.lic-pkg__c,.lic-pkg__n{color:var(--gray);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.lic-pkg__n{color:var(--ink)}.lic-pkg__a{color:var(--dk-acc,var(--b600));text-underline-offset:2px;align-self:flex-start;font-size:.8rem;font-weight:700;text-decoration:underline}.lic-text{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin-top:12px}.lic-text summary{cursor:pointer;color:var(--dk-acc,var(--b600));border-radius:12px;padding:10px 14px;font-size:.86rem;font-weight:700;list-style-position:inside}.lic-text summary:hover{background:var(--b50)}.lic-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-family:var(--fb);color:var(--gray);border-top:1px solid var(--line);margin:0;padding:12px 14px 16px;font-size:.8rem;line-height:1.55;overflow:auto}@media (max-width:480px){.lic-stats li{flex:100%}.lic-font{padding:13px}.lic-font__aa{border-radius:13px;width:46px;height:46px;font-size:1.25rem}}.legal__lic{color:var(--dk-acc,var(--b600));align-items:center;gap:6px;margin-top:18px;font-size:.9rem;font-weight:700;display:inline-flex}.legal__lic svg{width:15px;height:15px}.legal__lic:hover{text-underline-offset:3px;text-decoration:underline}
