.rra-hero__showcase{position:relative}.rra-cms-hero-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;position:relative;z-index:2}.rra-cms-hero-controls[hidden]{display:none}.rra-cms-hero-controls button{width:34px;height:34px;background:#ffffff10;border:1px solid #ffffff35;border-radius:50%;color:#fff;cursor:pointer}.rra-cms-hero-controls span{font:600 11px Inter,system-ui,sans-serif;color:#bbd3ec;font-variant-numeric:tabular-nums}.rra-cms-hero-controls button:focus-visible{outline:2px solid #87bcff;outline-offset:3px}.rra-cms-hero-controls button:hover{background:#ffffff25}
.cms59-section{padding:60px 0;background:#f5f8fc}.cms59-section[hidden]{display:none}.cms59-section h2{font-size:clamp(26px,3vw,38px);letter-spacing:-1px;line-height:1.2;color:#102c48;margin:12px 0 28px}.cms59-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cms59-process article,.cms59-faq details{min-width:0;background:#fff;border:1px solid #dfe9f4;border-radius:16px;padding:24px}.cms59-process article>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#1679f4;font-weight:700;margin-bottom:18px}.cms59-process h3{font-size:18px;line-height:1.5;color:#193e63}.cms59-process p,.cms59-faq p{font-size:13px;line-height:1.8;color:#657b92;white-space:pre-line;overflow-wrap:anywhere}.cms59-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.cms59-faq summary{font-size:14px;font-weight:650;line-height:1.7;color:#244c74;cursor:pointer}.cms59-faq summary:focus-visible{outline:3px solid #1679f4;outline-offset:6px;border-radius:4px}.cms59-faq p{margin:14px 0 0}@media(max-width:760px){.cms59-process,.cms59-faq{grid-template-columns:1fr}.cms59-section{padding:40px 0}}

.rra-catalog-sync-status{padding:16px 20px;margin:0 0 20px;border:1px solid #eed8a2;border-radius:12px;background:#fff9ec;color:#614615;font-size:14px}.rra-catalog-sync-status[hidden]{display:none}.rra-catalog-sync-status button{border:0;border-radius:8px;background:#0c3157;color:#fff;padding:8px 14px;margin-left:8px;cursor:pointer}
