/* CRM + FAQ public pages h116 */
.crm-hero,.crm-close{background:#0c2d4d;color:white;padding:86px 0}.crm-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;max-width:970px;margin:24px 0;font-weight:800}.crm-hero p,.crm-close p{font-size:19px;line-height:1.7;max-width:800px;color:#e0eaf5}.crm-label{display:block;font-size:18px;font-weight:800;letter-spacing:.08em;color:#6ec8ff}.crm-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.crm-banner{border-top:1px solid #52708e;padding-top:25px;margin-top:38px;font-size:16px;max-width:900px}.crm-section{padding:76px 0}.crm-tint{background:#f2f6fb}.crm-section .crm-label{color:#1769aa}.crm-section h2,.crm-close h2{font-size:clamp(30px,3.3vw,46px);line-height:1.2;font-weight:800;margin:18px 0 22px}.crm-intro{font-size:18px;line-height:1.75;max-width:890px}.crm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.crm-card{border:1px solid #d4e0ed;border-top:4px solid #2878c8;border-radius:8px;padding:27px;background:white;min-width:0}.crm-card h3{font-size:25px;line-height:1.3;margin:14px 0 20px;font-weight:800;color:#0c2d4d}.crm-card p{font-size:16px;line-height:1.7;color:#405b75}.crm-step{font-size:12px;font-weight:800;letter-spacing:.08em;color:#1769aa}.crm-example{background:#eff5fc;border-radius:6px;padding:18px;margin-top:25px}.crm-example small{display:block;color:#426483;font-size:11px;letter-spacing:.08em;margin-bottom:12px}.crm-example strong{display:block;color:#0c2d4d}.crm-example p{margin-bottom:0}.crm-note{font-size:14px;line-height:1.7;color:#46617b;margin-top:26px;max-width:980px}.crm-faq details{border-bottom:1px solid #cbd9e7;padding:23px 0}.crm-faq summary{font-size:20px;font-weight:750;cursor:pointer;line-height:1.5}.crm-faq details p{max-width:950px;font-size:17px;line-height:1.8;margin-top:17px;color:#405b75}.crm-page a:focus-visible,.crm-page summary:focus-visible{outline:3px solid #f9a83b;outline-offset:5px}.rai-page .rai-section>.container>.rai-kicker{font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:.02em;line-height:1.3;display:inline-block;background:#e3efff;color:#125696;padding:12px 18px;border-left:5px solid #2878c8;border-radius:4px}.rai-page .rai-section h2{font-weight:800;line-height:1.2;margin-top:26px}.rai-page .rai-card h3{font-size:26px;font-weight:800;line-height:1.3}.rai-page .rai-card{border-top:4px solid #2878c8}.navlinks{gap:clamp(10px,1.3vw,22px)}
@media(max-width:850px){.crm-grid{grid-template-columns:1fr}.crm-hero,.crm-close{padding:60px 0}.crm-section{padding:50px 0}.crm-card{padding:22px}.crm-page .container{padding-left:22px;padding-right:22px}.crm-actions .btn{white-space:normal}}
