.rs{--wine:#a90051;--ink:#261821;--faint:#fbf1f5;--muted:#6e5561;--line:#e6d4dc;color:var(--ink);font-family:var(--font-body--family),sans-serif}
.rs *{box-sizing:border-box}.rs a{color:inherit}.rs .rs-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.rs h1,.rs h2,.rs h3,.rs p{margin:0;color:inherit}.rs h1,.rs h2{letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.rs h1{font-size:clamp(39px,5.4vw,79px)}.rs h2{font-size:clamp(29px,3.7vw,55px)}.rs h3{font-size:1.15rem;line-height:1.28}.rs p{line-height:1.55}.rs .rs-k{display:block;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--wine);margin-bottom:16px}
.rs .rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;margin-top:23px;padding:13px 25px;color:#fff;background:var(--wine);border-radius:8px;text-decoration:none;font-weight:650}.rs a:focus-visible,.rs summary:focus-visible{outline:3px solid #8c1451;outline-offset:4px}
.rs .rs-hero{background:#fbf0f4;padding:clamp(18px,4vw,64px) 0}.rs .rs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,5vw,72px);align-items:center}.rs .rs-split>div{min-width:0}.rs .rs-hero p,.rs .rs-copy>p{margin-top:16px;max-width:47ch;font-size:clamp(15px,1.35vw,19px)}.rs .rs-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px;background:#fff}
.rs .rs-band{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 46px;padding:16px 20px;background:#671034;color:#fff;font-weight:600;font-size:12px;letter-spacing:.04em}.rs .rs-pad{padding:clamp(44px,6vw,90px) 0}.rs .rs-soft{background:var(--faint)}.rs .rs-intro{max-width:780px;margin:0 auto 30px;text-align:center}.rs .rs-intro p{margin-top:12px}.rs .rs-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rs .rs-tile{padding:23px;border:1px solid var(--line);border-radius:12px;background:#fff}.rs .rs-num{display:block;color:var(--wine);font-size:13px;letter-spacing:.13em;margin-bottom:16px;font-weight:700}.rs .rs-tile p{margin-top:8px;font-size:14px}.rs .rs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px}.rs .rs-card{display:block;text-decoration:none}.rs .rs-card img{margin-bottom:10px;background:#f6eff2}.rs .rs-card h3{font-size:15px}.rs .rs-card p{font-size:13px;margin-top:4px}
.rs .rs-faq{max-width:820px;margin:auto}.rs details{border-bottom:1px solid var(--line);padding:0}.rs summary{padding:17px 28px 17px 0;font-size:16px;cursor:pointer;font-weight:650}.rs details p{padding:0 0 17px}.rs .rs-faq h2{margin-bottom:18px}.rs .rs-foot{background:#291321;color:#fff;padding:46px 0 28px}.rs .rs-foot .rs-k{color:#ffd1e2}.rs .rs-fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px}.rs .rs-foot a{display:block;inline-size:fit-content;margin:7px 0;text-underline-offset:4px;font-size:14px;overflow-wrap:anywhere}.rs .rs-foot small{display:block;border-top:1px solid #ffffff38;margin-top:28px;padding-top:16px}.rs .rs-badge{width:68px;height:68px;display:block;margin-bottom:14px}
@media(max-width:749px){.rs .rs-wrap{width:calc(100% - 32px)}.rs .rs-split{grid-template-columns:1fr;gap:22px}.rs .rs-hero .rs-hero-media{order:-1}.rs .rs-hero-media img{max-height:46vh;object-fit:contain}.rs .rs-hero h1{font-size:clamp(36px,9vw,55px)}.rs .rs-btn{min-height:46px}.rs .rs-three{grid-template-columns:1fr}.rs .rs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rs .rs-fgrid{grid-template-columns:1fr}.rs .rs-band{gap:6px 18px;font-size:11px}.rs .rs-pad{padding:42px 0}}
