.brand-entity{padding-top:calc(var(--nav-height,72px) + 2rem);padding-bottom:3rem;}.brand-entity__inner{max-width:1080px;}.brand-entity__hero{margin:0 0 2.75rem;max-width:40rem;}.brand-entity__hero--narrow{max-width:42rem;}.brand-entity__eyebrow{display:inline-block;margin:0 0 0.75rem;padding:0.3rem 0.8rem;border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--primary,#1b717a);background:rgba(27,113,122,0.1);border:1px solid rgba(27,113,122,0.18);}.brand-entity__title{margin:0 0 0.9rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-0.035em;line-height:1.12;color:var(--text-dark,#0f172a);}.brand-entity__lead{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.65;color:var(--text-body,#475569);}.brand-entity__actions{display:flex;flex-wrap:wrap;gap:0.75rem;}.brand-entity__grid{display:grid;gap:2.5rem;align-items:start;}@media (min-width:900px){.brand-entity__grid{grid-template-columns:minmax(240px,0.9fr) minmax(0,1.2fr);gap:3rem;}}.brand-entity__portrait{margin:0;border-radius:18px;overflow:hidden;background:#0d1b2a;box-shadow:0 18px 48px rgba(13,27,42,0.14);border:1px solid rgba(27,113,122,0.16);}.brand-entity__portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;}.brand-entity__portrait figcaption{padding:0.85rem 1.1rem;font-size:0.8125rem;font-weight:600;color:#e2e8f0;background:linear-gradient(135deg,#0d1b2a 0%,#145960 100%);}.brand-entity__body h2{margin:0 0 0.65rem;font-size:1.15rem;font-weight:800;color:var(--text-dark,#0f172a);}.brand-entity__body h2 + p,.brand-entity__body h2 + ul{margin-top:0;}.brand-entity__body p{margin:0 0 1.35rem;line-height:1.7;color:var(--text-body,#475569);}.brand-entity__list{margin:0 0 1.5rem;padding-left:1.15rem;color:var(--text-body,#475569);line-height:1.65;}.brand-entity__list li{margin-bottom:0.45rem;}.brand-entity__note{padding:0.9rem 1.1rem;border-radius:12px;background:rgba(27,113,122,0.06);border:1px solid rgba(27,113,122,0.14);font-size:0.9rem;}.brand-faq-section--page{padding-top:0.5rem;}
