
.brand-page{padding:64px 0}.brand-hero{background:linear-gradient(180deg,#f7fdff,#fff);border-bottom:1px solid #e4edf3}.brand-hero-grid{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:center}.brand-logo{height:280px;padding:32px;border:1px solid #dfe8ef;border-radius:26px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.08)}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-kicker{display:inline-block;background:#eafafa;color:#008f87;padding:7px 13px;border-radius:999px;font-weight:900;margin-bottom:14px}.brand-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.25;margin:0 0 16px}.brand-hero p{font-size:18px;line-height:1.9;color:#526276}.brand-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.brand-head{text-align:center;max-width:760px;margin:0 auto 28px}.brand-head h2{font-size:34px;margin:0 0 10px}.brand-head p{color:#64748b}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.brand-card{background:#fff;border:1px solid #e3ebf1;border-radius:20px;padding:22px;box-shadow:0 8px 26px rgba(15,23,42,.05)}.brand-card h3{margin:0 0 8px}.brand-card p{margin:0;color:#64748b;line-height:1.8}.brand-alt{background:#f7fbfd}.brand-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brand-panel{background:#fff;border:1px solid #e3ebf1;border-radius:22px;padding:26px}.brand-panel h2{margin-top:0}.brand-list li{margin:0 0 10px;line-height:1.8}.brand-links{display:flex;gap:10px;flex-wrap:wrap}.brand-links a{padding:9px 14px;border:1px solid #d8e5ed;border-radius:12px;text-decoration:none;font-weight:800;color:#0f6577}.brand-faq{max-width:880px;margin:auto}.brand-faq details{background:#fff;border:1px solid #e3ebf1;border-radius:15px;padding:15px 17px;margin-bottom:10px}.brand-faq summary{font-weight:900;cursor:pointer}.brand-faq p{color:#64748b;line-height:1.8}.brand-cta{background:linear-gradient(135deg,#0f172a,#0f6577);border-radius:26px;padding:32px;color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand-cta h2{color:#fff;margin:0 0 8px}.brand-cta p{margin:0;color:#d8edf1}@media(max-width:900px){.brand-hero-grid,.brand-two{grid-template-columns:1fr}.brand-grid{grid-template-columns:1fr 1fr}.brand-logo{height:230px}}@media(max-width:620px){.brand-page{padding:44px 0}.brand-grid{grid-template-columns:1fr}.brand-logo{height:180px}.brand-cta{display:block}.brand-cta .brand-actions{margin-top:18px}}
