.commercial-hub{padding-bottom:64px}.commercial-hub-hero{background:linear-gradient(120deg,#eff9fd,#fff);border:1px solid #dce6ef;border-radius:24px;margin:24px 0 36px;padding:clamp(28px,5vw,64px)}.commercial-hub-hero h1{color:#071f4e;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem)}.commercial-hub-hero>p:last-child{color:#526a80;max-width:720px;font-size:1.1rem}.commercial-empty{background:#f7fafc;border:1px solid #dce6ef;border-radius:18px;margin:24px 0;padding:28px}.commercial-empty p{max-width:760px}.commercial-brand-grid>div,.commercial-product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.commercial-brand-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.commercial-brand-card:hover,.commercial-brand-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 28px #071f4e1a}.commercial-brand-card span{color:#526a80;font-size:.9rem}.commercial-guide,.commercial-trust,.commercial-faq,.commercial-final-cta,.commercial-newsletter,.commercial-promo-link{border:1px solid #dce6ef;border-radius:20px;margin-top:28px;padding:clamp(22px,4vw,38px)}.commercial-guide{background:linear-gradient(135deg,#eff9fd,#fff)}.commercial-link-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.commercial-link-grid a{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:16px;text-decoration:none}.commercial-trust ul{grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none;display:grid}.commercial-trust li{background:#f7fafc;border-radius:14px;padding:18px}.commercial-faq details{border-top:1px solid #dce6ef;padding:16px 0}.commercial-faq summary{cursor:pointer;font-weight:700}.commercial-final-cta{color:#fff;background:#071f4e;justify-content:space-between;align-items:center;display:flex}.commercial-final-cta h2{color:#fff}.commercial-newsletter{background:#eff9fd}@media (max-width:640px){.commercial-hub{padding-inline:16px}.commercial-trust ul{grid-template-columns:1fr}.commercial-final-cta{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.commercial-brand-card{transition:none}}
