.brand-guide{padding-top:65px;padding-bottom:35px}.brand-guide h1,.brand-guide h2,.brand-guide h3,.brand-guide p{margin:0}.brand-guide h1{font-size:clamp(44px,5.2vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1.12}.brand-guide h2{font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.2}.brand-guide p{color:#586a83;font-size:15px;line-height:1.85}.brand-guide .brand-kicker{font-size:12px;color:#52658c;margin-bottom:20px}.brand-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.brand-intro .brand-lead{font-size:16px;margin-top:25px;max-width:560px}.brand-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.brand-cover{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf3fd;border:1px solid #dfe7f4;border-radius:16px;gap:15px}.brand-cover img{max-width:85%;height:auto}.brand-cover>span{font-size:12px;letter-spacing:.1em;color:#60718b}.brand-guide>section+section{margin-top:80px}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:35px;border-top:1px solid #dfe5ee}.brand-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:28px}.brand-section-heading p{max-width:420px}.brand-logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-tile{margin:0;padding:25px;border:1px solid #dfe5ee;background:white;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.brand-tile figcaption{font-size:12px;color:#586a83}.brand-tile img{align-self:center;max-width:100%;height:150px;object-fit:contain}.brand-tile a{font-size:12px;display:flex;justify-content:space-between;width:100%;min-height:32px;align-items:center;color:#0759ed}.brand-tile.dark{background:#142745;border-color:#142745}.brand-tile.dark figcaption,.brand-tile.dark a{color:#c8d9f5}.brand-type{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.brand-type p{margin-top:22px}.brand-type figure{margin:0;background:#fff;padding:28px;border-radius:12px;text-align:center;border:1px solid #dfe5ee}.brand-type img{max-width:100%;height:auto}.brand-type figcaption{font-size:12px;color:#60718b;margin-top:16px}.brand-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0}.brand-palette li{display:flex;flex-direction:column;gap:10px}.brand-swatch{display:block;height:85px;border-radius:9px;border:1px solid #17243d12}.brand-palette strong{font-size:13px;font-weight:500}.brand-palette code{font-size:12px;color:#60718b}.brand-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;margin:30px 0 0}.brand-rules li{border-top:1px solid #dfe5ee;padding-top:20px}.brand-rules h3{font-size:17px;line-height:1.5;font-weight:550;letter-spacing:-.02em;margin-bottom:10px}.brand-rules p{font-size:14px}.brand-extension{background:#142745;color:white;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:35px;border-radius:14px}.brand-extension .brand-kicker,.brand-extension p{color:#c0cfe5}.brand-extension p:last-child{margin-top:20px;font-size:14px}.brand-extension img{max-width:100%;height:auto}.brand-downloads{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brand-downloads a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dfe5ee;background:#fff;border-radius:9px;padding:19px;font-size:13px;line-height:1.6}.brand-downloads a>span:last-child{white-space:nowrap;color:#0759ed}.brand-guide .brand-signoff{font-size:12px;margin-top:55px;padding-top:22px;border-top:1px solid #dfe5ee}
@media(max-width:760px){.brand-guide{padding-top:35px}.brand-intro,.brand-story,.brand-type{grid-template-columns:1fr;gap:28px}.brand-cover{min-height:235px}.brand-guide>section+section{margin-top:50px}.brand-section-heading{display:block}.brand-section-heading p{margin-top:18px}.brand-rules{grid-template-columns:1fr 1fr;gap:24px}.brand-extension{grid-template-columns:1fr;padding:26px;gap:24px}.brand-extension img{justify-self:center}.brand-palette{grid-template-columns:1fr 1fr;gap:20px}.brand-logo-grid,.brand-downloads{grid-template-columns:1fr}.brand-tile img{height:125px}.brand-actions{gap:14px}.brand-guide h1{font-size:44px}.brand-story{padding-top:26px}.brand-rules h3{font-size:16px}}
@media(max-width:400px){.brand-rules{grid-template-columns:1fr}.brand-downloads a{padding:15px;font-size:12px}}
