.hs-discovery {margin: 0 0 24px; color: var(--hs-text, #e5eefb);}
.hs-discovery h2 {font-size: 21px; line-height: 1.35; margin: 0 0 14px;}
.hs-discovery > p {color: var(--hs-muted, #a5b5cc); line-height: 1.6; margin: 0 0 14px;}
.hs-discovery-grid {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-bottom: 26px;}
.hs-discovery-grid a {display: block; padding: 16px; border: 1px solid #d5dfed; border-radius: 12px; background: var(--hs-card, #fff); text-decoration: none; color: inherit; transition: border-color .15s;}
.hs-discovery-grid a:hover {border-color: #76b9ff;}
.hs-discovery-grid a:focus-visible, .hs-help summary:focus-visible {outline: 2px solid #76b9ff; outline-offset: 4px;}
.hs-discovery-grid strong {display: block; font-size: 16px; line-height: 1.4;}
.hs-discovery-grid span {display: block; margin-top: 5px; color: var(--hs-muted, #a5b5cc); font-size: 14px; line-height: 1.5;}
.hs-help {margin: 18px 0; border: 1px solid rgba(130,164,210,.25); border-radius: 12px; padding: 14px 16px; line-height: 1.65;}
.hs-help summary {cursor: pointer; font-weight: 600;}
.hs-help ol {list-style: decimal; padding-left: 24px; margin: 12px 0;}
.hs-help p {margin-top: 12px; color: var(--hs-muted, #a5b5cc);}
.hs-featured-list .hs-track-title {margin: 0; font-size: 17px; line-height: 1.4;}
.hs-discovery .hs-list-heading {margin-top: 24px; font-size: 19px;}
@media (max-width: 520px) {.hs-discovery-grid {grid-template-columns: 1fr;} .hs-discovery h2 {font-size: 19px;}}
