.hs-og-wrap{max-width:1180px;margin:48px auto;padding:0 24px;color:#1f2937;font-family:inherit}
.hs-og-section{margin:24px 0;padding:28px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.hs-og-section h2{margin:0 0 14px;color:#111827;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.25}
.hs-og-section p{margin:0 0 12px;line-height:1.7}
.hs-og-section ul{margin:14px 0 0;padding-left:1.2rem}
.hs-og-section li{margin:.45rem 0;line-height:1.55}
.hs-og-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}
.hs-og-links a,.hs-og-contact a{color:#0b5cab;text-decoration:underline;text-underline-offset:3px}
.hs-og-contact{font-weight:600}
@media(max-width:720px){.hs-og-wrap{margin:32px auto;padding:0 16px}.hs-og-section{padding:22px}.hs-og-grid{grid-template-columns:1fr}}
