.rs-press-intro{font-family:var(--FONT-STACK-BODY);line-height:1.6}.rs-press-intro>p:first-child{font-weight:600;font-size:1.15rem}.rs-press-intro ul{padding-left:20px;margin:14px 0}.rs-press-offer{padding:18px;margin:18px 0;background:#fff2f7;border:1px solid #ff4b9144;border-radius:6px}.rs-press-offer h2{font-family:var(--FONT-STACK-BODY);font-size:1.3rem;line-height:1.35;color:#ce2868;margin:6px 0}.rs-press-offer p{font-size:.9rem;line-height:1.55;margin:8px 0}.rs-press-offer a{text-decoration:underline;font-weight:600}.rs-press-story{padding-top:24px;padding-bottom:48px}.rs-press-story h2,.rs-press-story h3{font-family:var(--FONT-STACK-BODY);text-transform:none;letter-spacing:0}.rs-press-story h2{font-size:clamp(24px,3vw,34px);line-height:1.25}.rs-press-story p{font-family:var(--FONT-STACK-BODY);line-height:1.6}.rs-press-story header{max-width:750px;margin-bottom:26px}.rs-press-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rs-press-steps article{min-width:0}.rs-press-steps img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;margin-bottom:16px}.rs-press-steps h3{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1.4;margin:0 0 10px}.rs-press-steps h3 span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#ffe3ef;font-size:14px}.rs-press-compare{background:#fff5f9;border-radius:6px;padding:28px;margin:40px 0}.rs-press-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rs-press-choice{display:flex;align-items:center;gap:20px;background:white;padding:20px;border:1px solid #eadfe5;border-radius:6px;min-width:0}.rs-press-choice--selected{border-color:#ff4b91}.rs-press-choice img{width:40%;height:170px;object-fit:contain}.rs-press-choice h3{font-size:20px;margin:0 0 10px}.rs-press-choice strong{display:block;font-size:20px;margin:14px 0}.rs-press-choice a,.rs-press-selected{display:block;font-weight:600;font-size:14px}.rs-press-choice a{text-decoration:underline}.rs-press-selected{color:#ce2868}.rs-press-faq details{border-bottom:1px solid #e6dfe3;padding:16px 0}.rs-press-faq summary{cursor:pointer;font-family:var(--FONT-STACK-BODY);font-weight:500}.rs-press-faq details>div{padding-top:12px;max-width:800px}@media(max-width:749px){.rs-press-steps,.rs-press-choices{grid-template-columns:1fr}.rs-press-compare{padding:20px}.rs-press-choice{gap:14px}.rs-press-choice img{height:130px}}
