.fonts-page-header{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:28px;margin-bottom:20px}h1.fonts-page-h1{border-bottom:none;padding-bottom:0;margin:0 0 12px !important}.fonts-page-description{color:#64748b;font-size:17px;font-weight:500;margin:0;max-width:760px}.fonts-page-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fonts-page-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;transition:box-shadow .2s,transform .2s;box-sizing:border-box;max-width:100%}@media (max-width:759px){.fonts-page-badges{width:100%}.fonts-page-badge{white-space:normal;width:100%;text-align:left;line-height:1.4}}.fonts-page-badge i{font-size:16px}a.fonts-page-badge:hover,a.fonts-page-badge:focus,a.fonts-page-badge:active,a.fonts-page-badge:visited{transform:translateY(-2px);text-decoration:none}a.fonts-page-badge:focus:not(:hover),a.fonts-page-badge:active:not(:hover),a.fonts-page-badge:visited:not(:hover){transform:none}.fonts-page-badge--navy{background:rgba(0,43,92,.06);border:1px solid rgba(0,43,92,.12);color:#002b5c;box-shadow:0 2px 8px rgba(0,43,92,.08)}a.fonts-page-badge--navy:hover{color:#002b5c;box-shadow:0 8px 20px rgba(0,43,92,.18)}.fonts-page-sidenote{color:#64748b;font-size:15px;line-height:1.5;margin:20px 0}.fonts-region-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.fonts-region-chip{display:inline-flex;align-items:center;padding:7px 16px;border:1px solid rgba(0,43,92,.16);border-radius:999px;font-size:13px;font-weight:700;color:#002b5c;text-decoration:none;background:rgba(0,43,92,.05);box-shadow:0 1px 3px rgba(0,43,92,.05);transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}a.fonts-region-chip:hover,a.fonts-region-chip:focus,a.fonts-region-chip:active,a.fonts-region-chip:visited{color:#002b5c;text-decoration:none;background:rgba(0,43,92,.1);border-color:rgba(0,43,92,.24);transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,43,92,.14)}a.fonts-region-chip:focus:not(:hover),a.fonts-region-chip:active:not(:hover),a.fonts-region-chip:visited:not(:hover){background:rgba(0,43,92,.05);border-color:rgba(0,43,92,.16);transform:none;box-shadow:0 1px 3px rgba(0,43,92,.05)}.fonts-catalog-content .products{background:#f1f5f9;border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.12);overflow:hidden}.fonts-catalog-content .products>tbody>tr{position:relative;border-top:1px solid #e2e8f0;cursor:pointer;transition:background-color .15s}.fonts-catalog-content .products>tbody>tr:first-child{border-top:0}.fonts-catalog-content .products>tbody>tr:hover{background-color:#e2e8f0}.fonts-catalog-content .products .fonts-row-link{position:absolute;inset:0;z-index:1}.fonts-catalog-content .products>tbody>tr>td{padding:14px 16px}.fonts-catalog-content .products>tbody>tr>td:first-child>a:not(.fonts-row-link){position:relative;z-index:2}.fonts-catalog-content .products .custom-logo{border-radius:8px}.fonts-catalog-content .products .title a,.fonts-catalog-content .products .title a:hover,.fonts-catalog-content .products .title a:focus,.fonts-catalog-content .products .title a:visited{position:relative;z-index:2;color:#002b5c;font-weight:700;font-size:16px;text-decoration:none}.fonts-catalog-content .products .desc{color:#64748b;font-size:14px;line-height:1.6}.fonts-catalog-content h3[id]{color:#002b5c;font-weight:700;margin-top:40px;margin-bottom:18px;padding-top:22px;border-top:1px solid #e2e8f0}