.ohsprint-intro{max-width:1060px;margin:0 auto 48px;padding:12px 0 24px;overflow-wrap:anywhere}.ohsprint-intro-heading{max-width:760px;margin-bottom:26px}.ohsprint-intro-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-1px;margin:10px 0 16px}.ohsprint-intro p{line-height:1.75}.ohsprint-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ohsprint-audience{min-width:0;padding:28px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:16px}.ohsprint-audience-label{font-size:10px;letter-spacing:1.4px;font-weight:700;color:var(--accent)}.ohsprint-audience h3{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin:14px 0}.ohsprint-audience ul{padding-left:20px;margin:18px 0 0;color:var(--ink)}.ohsprint-audience li{padding-left:4px;margin:12px 0;line-height:1.65}.ohsprint-audience li::marker{color:var(--accent)}.ohsprint-custom{margin-top:22px;padding:26px 28px;background:#eaf0f7;border-radius:16px}.ohsprint-custom h3{font-size:20px;margin:0 0 10px}.ohsprint-custom .button{display:inline-flex;margin-top:12px;min-height:44px;align-items:center;text-align:center}@media(max-width:900px){.ohsprint-audiences{grid-template-columns:1fr}}@media(max-width:480px){.ohsprint-intro{padding-top:6px;margin-bottom:24px}.ohsprint-audience,.ohsprint-custom{padding:22px 20px}.ohsprint-audience h3{font-size:21px}.ohsprint-custom .button{width:100%;justify-content:center}}
