.licenses-page{--bg:#fff;--surface:#fff;--surface-muted:#fafafa;--border:#e8e8e8;--text:#000;--text-muted:#777;--license-hero-bg:#132f52;--license-hero-text:#f2f6fa;--license-content-max:1480px;--table-border:#b0bfd4;--table-surface:#fbfcfe;--table-shadow:0 4px 28px rgba(17,42,78,.09);--table-header-bg:#1a365d;--table-header-text:#e2eaf3;--table-row-border:#cdd9e8;--table-body-bg:#fff;--table-region-bg:#e4ecf6;--table-region-text:#142a46;--table-region-muted:#5c6f84;--table-license-text:#2c4562}.licenses-page .page-shell{flex:1;width:100%}.licenses-page .licenses-hero{background:var(--license-hero-bg);width:100%;margin-top:-84px;padding:calc(84px + max(2rem,min(5vw,3.25rem))) max(1.25rem,min(4vw,2rem)) max(3rem,min(8vw,5.25rem))}.licenses-page .licenses-hero-inner{max-width:var(--license-content-max);margin:0 auto}.licenses-page .licenses-hero h1{letter-spacing:-.035em;color:var(--license-hero-text);margin:0;font-size:max(2.65rem,min(6.8vw,4rem));font-weight:700;line-height:1.12}.licenses-page .page{max-width:var(--license-content-max);margin:0 auto;padding:max(2.25rem,min(4.5vw,3.25rem)) max(1.25rem,min(4vw,2rem)) 4rem}.licenses-page .page main{margin:0}.licenses-page .table-wrap{--table-pad-x:clamp(1.125rem,3vw,1.75rem);border:1px solid var(--table-border);background:var(--table-surface);box-shadow:var(--table-shadow);border-radius:14px;overflow-x:auto}.licenses-page .table-wrap-intro{padding:clamp(1.75rem,3.5vw,2.5rem)var(--table-pad-x);border-bottom:1px solid var(--table-row-border);background:var(--table-body-bg)}.licenses-page .table-subtitle{letter-spacing:-.018em;max-width:52rem;color:var(--table-region-text);margin:0;font-size:max(1.1875rem,min(2.5vw,1.625rem));font-weight:600;line-height:1.5}.licenses-page .table-wrap table{table-layout:fixed;border-collapse:collapse;background:var(--table-body-bg);width:100%;font-size:max(1rem,min(1.35vw,1.125rem))}.licenses-page .table-wrap thead th{text-align:left;padding:1.125rem var(--table-pad-x);color:var(--table-header-text);text-transform:uppercase;letter-spacing:.065em;background:var(--table-header-bg);vertical-align:bottom;border-bottom:1px solid rgba(255,255,255,.12);font-size:max(.8125rem,min(1.1vw,.875rem));font-weight:600;line-height:1.35}.licenses-page .table-wrap thead th:first-child{width:34%}.licenses-page .table-wrap thead th:last-child{width:66%}.licenses-page .table-wrap tbody td{padding:1.125rem var(--table-pad-x);vertical-align:top;text-align:left;border-bottom:1px solid var(--table-row-border);background:var(--table-body-bg);color:var(--table-region-text);word-wrap:break-word;overflow-wrap:break-word;line-height:1.55}.licenses-page .table-wrap tbody tr:last-child td{border-bottom:none}.licenses-page .table-wrap tr.region td{background:var(--table-region-bg);color:var(--table-region-text);border-bottom-color:var(--table-row-border);padding-top:1.2rem;padding-bottom:1.2rem;font-weight:600;line-height:1.45}.licenses-page .table-wrap tr.region td:last-child{color:var(--table-region-muted);font-weight:500}.licenses-page .table-wrap tr.jurisdiction td{color:var(--table-region-text)}.licenses-page .table-wrap tr.jurisdiction td:last-child{color:var(--table-license-text);font-weight:400}@media (max-width:520px){.licenses-page .table-wrap thead th:nth-child(2),.licenses-page .table-wrap tbody td:nth-child(2){min-width:13rem}}
