﻿.public-brand-hero{padding:40px 0 64px;background:#f4f6f6}.public-brand-back{display:inline-block;margin-bottom:36px}.public-brand-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px}.public-brand-copy h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin:12px 0 24px;color:var(--ink)}.public-brand-description{font-size:1.15rem;line-height:1.8;max-width:660px}.public-brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 16px}.public-brand-logo{display:flex;align-items:center;justify-content:center;min-height:280px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:48px}.public-brand-logo img{display:block;max-width:100%;max-height:190px;object-fit:contain}.public-brand-contact{border-top:1px solid var(--line)}.public-brand-contact-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.public-brand-contact-inner p{max-width:650px}.public-brand-contact-inner h2{font-size:2rem}.public-brand-content{max-width:960px;overflow-wrap:anywhere;line-height:1.8}.public-brand-content img,.public-brand-content video,.public-brand-content iframe{max-width:100%}.public-brand-content img{height:auto}@media(max-width:767px){.public-brand-hero{padding:28px 0 40px}.public-brand-grid{grid-template-columns:1fr;gap:28px}.public-brand-logo{grid-row:1;min-height:180px;padding:28px}.public-brand-logo img{max-height:120px}.public-brand-back{margin-bottom:24px}.public-brand-contact-inner{grid-template-columns:1fr;gap:8px}.public-brand-actions .btn{flex:1 1 auto}.public-brand-copy h1{font-size:2.5rem}.public-brand-description{font-size:1rem}}
