.rf-carousel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.rf-carousel-head h2{font-size:clamp(32px,4vw,54px);margin:18px 0}.rf-carousel-head p{font-size:17px;color:#666775}.rf-carousel-controls{display:flex;gap:10px}.rf-carousel-controls button{width:46px;height:46px;border:1px solid #cfcfd7;border-radius:50%;background:white;display:grid;place-items:center;flex-shrink:0}.rf-carousel-controls button:hover{background:#ffeafa}.rf-carousel-controls button:disabled{opacity:.35;cursor:default}.rf-carousel-track{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-inline:0;padding-bottom:14px;overscroll-behavior-x:contain}.rf-carousel-card{flex:0 0 calc(50% - 12px);min-width:0;border:1px solid #dedee5;border-radius:12px;background:white;overflow:hidden;scroll-snap-align:start}.rf-carousel-card>.rf-story-demo{border-radius:0;padding:24px;min-height:520px;display:flex;align-items:center;justify-content:center}.rf-carousel-card .rf-story-device,.rf-carousel-card .rf-product-scene{width:100%}.rf-carousel-card .rf-story-phone .rf-story-device{width:265px}.rf-carousel-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px;font-size:20px;font-weight:600;cursor:pointer}.rf-carousel-card summary::-webkit-details-marker{display:none}.rf-carousel-card summary img{flex-shrink:0;transition:transform .2s}.rf-carousel-card details[open] summary img{transform:rotate(180deg)}.rf-carousel-card ul{padding:0 26px 24px 46px;margin:0}.rf-carousel-card li{font-size:15px;line-height:1.6;padding:8px 0}.rf-carousel-position{font-size:12px;color:#6a6872;margin-top:14px;text-align:right}
@media(max-width:760px){.rf-carousel-head{align-items:flex-start;gap:20px;flex-direction:column}.rf-carousel-card{flex-basis:92%}.rf-carousel-card>.rf-story-demo{padding:12px;min-height:480px}.rf-carousel-card summary{font-size:18px;padding:20px}.rf-carousel-card ul{padding:0 20px 20px 38px}}
