/* R118: Features typography follows the landing setup heading. */
.rp118-features .rp-security-intro h1{font-size:clamp(28px,3.4vw,45px);font-weight:600;line-height:1.13;letter-spacing:-.045em;margin-bottom:20px}
.rp118-features .rp-security-intro h1 span{color:var(--rp-purple)}
.rp118-features .rp-security-intro .rp-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.5;color:#625d73;margin-bottom:17px!important}
.rp118-features .rp-security-intro .rp-lead{font-size:16px;font-weight:400;line-height:1.7;max-width:660px}
.rp118-feature-cta{align-items:center;gap:32px}
.rp118-feature-cta-copy{flex:1;min-width:0;max-width:760px}
.rp118-feature-cta .rp118-feature-policy{margin:14px 0 0;font-size:12px}
.rp118-feature-policy a{display:inline-flex;align-items:baseline;gap:6px;text-decoration:underline;text-underline-offset:3px}
.rp118-feature-policy a:hover{color:var(--rp-purple)}
.rp118-feature-actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none}
.rp118-feature-compare{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;color:var(--rp-purple)!important;font-size:13px;font-weight:500}
.rp118-feature-compare:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1190px){.rp118-features .rp-security-intro h1{font-size:35px}}
@media(max-width:959px){.rp118-features .rp-security-intro h1{font-size:30px}.rp118-features .rp-security-intro .rp-eyebrow{font-size:10px}}
@media(max-width:640px){.rp118-feature-cta{align-items:stretch;gap:20px}.rp118-feature-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 24px}}
@media(max-width:600px){.rp118-features .rp-security-intro h1{font-size:32px}.rp118-features .rp-security-intro .rp-eyebrow{font-size:9px}.rp118-features .rp-security-intro .rp-lead{font-size:15px}}
