.brand-guide{background:#fff;color:#0b1d3a}.brand-guide .page-hero{background:#0b1d3a}.brand-actions,.brand-downloads{display:flex;flex-wrap:wrap;gap:16px}.brand-guide .button-primary{background:#046ac2;color:#fff}.brand-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.brand-logo-item{min-width:0}.brand-logo-preview{height:200px;display:flex;align-items:center;justify-content:center;background:#e6f2fe;padding:32px;border-radius:8px}.brand-logo-preview.on-dark{background:#0b1d3a}.brand-logo-preview img{width:100%;max-width:400px;height:100%;object-fit:contain}.brand-guide h3{font-size:20px;margin:20px 0 8px}.brand-guide a:not(.button){color:#046ac2;text-decoration:underline}.brand-type{background:#e6f2fe}.brand-type-sample{font-size:32px;font-weight:700;line-height:1.4}.brand-alphabet{font-size:22px;overflow-wrap:anywhere}.brand-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.brand-swatch{height:112px;border-radius:8px;border:1px solid #d8ded6}.brand-color-grid p{font-size:16px}.brand-guide a:focus-visible{outline:3px solid #f58a05;outline-offset:4px}@media(max-width:700px){.brand-logo-grid,.brand-color-grid{grid-template-columns:1fr 1fr;gap:24px}.brand-logo-preview{height:150px;padding:20px}.brand-type-sample{font-size:24px}}@media(max-width:480px){.brand-logo-grid{grid-template-columns:1fr}.brand-actions .button{width:100%;text-align:center}.brand-color-grid{gap:20px}.brand-guide .page-hero p{overflow-wrap:anywhere}}