.logo-group{padding-top:56px}.logo-group+.logo-group{padding-top:44px}.logo-group-head h2{margin:0 0 6px;font-size:1.4rem}.logo-group-head p{max-width:70ch;color:var(--grey);margin:0 0 20px;font-size:.95rem}.logo-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.logo-file{background:var(--white);border:1px solid #14374a1a;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #14374a0f}.logo-file-preview{aspect-ratio:16/10;box-sizing:border-box;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex;overflow:hidden}.logo-file-preview.is-light{background-color:#f6f8f7;background-image:linear-gradient(45deg,#edf1ef 25%,#0000 25% 75%,#edf1ef 75%),linear-gradient(45deg,#edf1ef 25%,#0000 25% 75%,#edf1ef 75%);background-position:0 0,10px 10px;background-size:20px 20px}.logo-file-preview.is-dark{background:var(--primary-green)}.logo-file-preview.is-white{background:#fff;border-bottom:1px solid #14374a0f}.logo-file-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.logo-file-body{flex-direction:column;gap:6px;padding:20px 22px 24px;display:flex}.logo-file-body h3{margin:0;font-size:1.1rem}.logo-file-body p{color:var(--grey);margin:0 0 12px;font-size:.9rem}.logo-file-btn{align-self:flex-start}.logo-usage{max-width:820px;padding-top:32px;padding-bottom:80px}.logo-usage h2{margin-bottom:14px;font-size:1.4rem}.logo-usage a{color:var(--primary-green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.logo-usage ul{color:var(--text-muted,#4b5d66);gap:10px;padding-left:20px;line-height:1.6;display:grid}@media (max-width:900px){.logo-group{max-width:520px}.logo-downloads{grid-template-columns:minmax(0,1fr)}}
