.catalog-callout{background:#90d822;color:#10110f;border:1px solid #10110f20;border-radius:26px;padding:clamp(24px,4vw,48px);margin:36px 0;min-width:0;scroll-margin-top:28px}
.editorial-body section.catalog-callout{display:block;padding:clamp(24px,4vw,48px);border:1px solid #10110f20}
.catalog-callout h2,.catalog-callout h3{font-size:clamp(28px,3.4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:18px 0}
.catalog-callout p{max-width:72ch;line-height:1.7}
.catalog-callout .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;margin-top:0}
.catalog-callout-features{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0}
.catalog-callout-features li{border:1px solid #10110f40;border-radius:22px;padding:9px 14px;font-size:13px;line-height:1.5}
.catalog-callout .button{display:inline-flex;align-items:center;justify-content:center;background:#10110f;color:#fff;border-radius:30px;min-height:52px;padding:16px 28px;text-decoration:none;max-width:100%;line-height:1.4;white-space:normal;text-align:center}
.catalog-callout .button:focus-visible{outline:3px solid #2637ce;outline-offset:5px}
.catalog-callout .catalog-callout-note{font-size:13px;line-height:1.7;margin:20px 0 0;max-width:80ch}
@media(max-width:480px){.catalog-callout{border-radius:20px}.catalog-callout .button{width:100%;padding:15px 18px;font-size:14px}.catalog-callout-features{gap:8px}.catalog-callout-features li{font-size:12px;padding:7px 11px}}
