.brand-logo{display:block;width:130px;height:auto;object-fit:contain}
.banner-logo{position:absolute;left:24px;top:15px;width:165px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 5px #0008);z-index:2}
.about-mark>img{display:block;width:min(80%,290px);height:auto;object-fit:contain}
footer .brand-logo{width:130px}
.btn-auth{white-space:nowrap}
.auth-group{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}
.hero-content .auth-group .gold,.hero-content .auth-group .silver{font-size:10px;padding:6px 16px}
.contact{display:grid;grid-template-columns:.8fr 1.4fr;gap:35px;padding:10px 0 45px;border-top:1px solid #b0a36e33}
.contact h2{font-size:26px;line-height:1.5;margin-bottom:15px;font-weight:600}
.contact>div:first-child>p:not(.eyebrow){font-size:11px;line-height:2;color:#d0cdbd}
.contact-list{display:grid;gap:10px;align-content:center}
.contact-list p{position:relative;margin:0;padding:11px 14px 11px 44px;font-size:11px;color:#d7d4c4;border:1px solid #9b8b4b44;border-radius:10px;background:#45463e}
.contact-list p>span{position:absolute;left:14px;top:10px;font-size:17px;color:var(--gold)}
.contact-list b{display:block;font-size:9px;letter-spacing:1px;color:var(--gold);font-weight:700}
.contact-list a{color:#fff4b0;text-decoration:underline}
@media(max-width:760px){.contact{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.header-actions .silver.btn-auth{display:inline-flex;font-size:10px;padding:7px 11px}.header-actions .gold.btn-auth{font-size:10px;padding:7px 11px}
.brand-logo{width:105px}.banner-logo{left:15px;top:12px;width:118px}footer .brand-logo{width:120px}.contact h2{font-size:23px}}
@media(max-width:380px){.header-actions .silver.btn-auth,.header-actions .gold.btn-auth{font-size:9px;padding:6px 8px}.brand-logo{width:88px}}
