.rs{--rs-orange:#F5921E;--rs-pale:#FFF4E7;--rs-line:#EDD6BC;--rs-muted:#536574;font-size:15px;padding-bottom:20px}
.rs a:focus-visible,.rs summary:focus-visible{outline:3px solid #22506F;outline-offset:4px}
.rs-skip{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:200;background:#fff;color:#22506F;padding:12px;border:2px solid #22506F}.rs-skip:focus{transform:none}
.rs-crumb{display:flex;gap:12px;align-items:center;padding:22px 0;color:var(--rs-muted);font-size:13px}.rs-crumb a{color:var(--petrol);padding:6px 0}
.rs h1,.rs h2,.rs h3{font-family:var(--font-d);color:var(--petrol);font-weight:700}
.rs h1{font-size:clamp(30px,3.7vw,44px);line-height:1.2;margin:14px 0 20px;max-width:670px;letter-spacing:-.6px}
.rs h2{font-size:clamp(25px,2.5vw,31px);line-height:1.25;margin:0 0 13px}.rs h3{font-size:19px;line-height:1.35;margin-bottom:10px}
.rs p{line-height:1.75}.rs-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;padding:18px 0 56px}
.rs-welcome{color:#874809;font-weight:600;font-size:15px}.rs-lead{font-size:16px;color:var(--rs-muted);max-width:610px}
.rs-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:26px 0 14px}.rs-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border-radius:11px;text-decoration:none;text-align:center;font-weight:700;font-size:14px;border:1px solid transparent;line-height:1.5;transition:background .15s}
.rs-primary{background:var(--rs-orange);color:#382413}.rs-primary:hover{background:#EAA04F}.rs-secondary{background:#fff;border-color:#9AAAB3;color:var(--petrol)}.rs-secondary:hover{background:#F3F7FA}
.rs .rs-subnote{font-size:12.5px;color:var(--rs-muted);margin-top:10px}
.rs-shelf{padding:25px;background:var(--rs-pale);border-radius:24px 24px 56px 24px;border:1px solid var(--rs-line)}.rs-shelf h2{font-size:23px;max-width:320px}.rs-shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.rs-example{display:flex;flex-direction:column;background:#fff;border-radius:12px;text-decoration:none;padding:10px;gap:8px;text-align:center;border:1px solid #ECDDCB}.rs-example:hover{border-color:#A45C15}.rs-example img{object-fit:contain;width:100%;height:132px}.rs-example span{color:var(--petrol);font-family:var(--font-d);font-weight:700;font-size:13px}.rs-shelf>p{margin-top:15px;font-size:12px;color:var(--rs-muted)}
.rs-section{padding:46px 0;border-top:1px solid var(--rs-line);scroll-margin-top:150px}.rs-section-intro{max-width:720px;margin-bottom:24px}.rs-section-intro p{color:var(--rs-muted)}
.rs-table{border-collapse:collapse;width:100%;text-align:left}.rs-table caption{text-align:left;font-size:13px;color:var(--rs-muted);padding:0 0 12px}.rs-table thead{background:var(--rs-orange);color:#382413}.rs-table th,.rs-table td{padding:16px 20px;border-bottom:1px solid var(--rs-line);vertical-align:top}.rs-table tbody th{font-weight:600;width:40%}.rs-table tbody tr:nth-child(even){background:var(--rs-pale)}.rs-example-price{margin-top:18px;color:var(--rs-muted);font-size:14px}.rs-example-price strong{color:var(--petrol)}
.rs-catalog{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}.rs-catalog p{color:var(--rs-muted);max-width:600px}.rs-catalog .rs-button{margin-top:22px}.rs .rs-catalog-note{font-size:13px;margin-top:17px;max-width:560px}
.rs-categories{background:var(--rs-pale);padding:28px;border-radius:16px}.rs-categories ul{padding:13px 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.rs-categories li a{display:block;padding:10px 0;font-weight:600;text-underline-offset:4px;color:var(--petrol)}.rs-text-link{display:inline-block;color:var(--petrol);font-weight:700;text-underline-offset:4px;padding:12px 0}
.rs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style-position:inside;margin:12px 0 24px;padding:0}.rs-steps li{font-weight:700;color:#874809}.rs-steps h3{margin:8px 0}.rs-steps p{font-weight:400;color:var(--rs-muted);font-size:14px}
.rs-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:60px}.rs-faq details{border-bottom:1px solid var(--rs-line);padding:0 0 6px;margin-bottom:6px}.rs-faq summary{font-weight:600;cursor:pointer;padding:14px 0;color:var(--petrol);line-height:1.6}.rs-faq details p{color:var(--rs-muted);padding:0 0 17px;font-size:14px}
.rs-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.rs-contact address{font-style:normal;color:var(--rs-muted);max-width:560px;line-height:1.8}.rs-contact a{color:var(--petrol);text-underline-offset:4px}.rs-contact p{margin:10px 0}
@media(max-width:900px){.rs-hero{gap:26px}.rs-shelf{padding:20px}.rs-shelf h2{font-size:20px}.rs-catalog,.rs-contact{gap:32px}.rs-faq{gap:30px}.rs-steps{gap:22px}}
@media(max-width:700px){.rs-hero{grid-template-columns:1fr;padding:8px 0 32px}.rs-hero-copy{max-width:600px}.rs h1{font-size:32px}.rs-shelf{max-width:560px}.rs-example img{height:140px}.rs-section{padding:32px 0;scroll-margin-top:190px}.rs-catalog,.rs-faq,.rs-contact{grid-template-columns:1fr;gap:24px}.rs-steps{grid-template-columns:1fr;gap:20px}.rs-steps li{padding-left:2px}.rs-steps h3{display:inline;margin-left:4px}.rs-steps p{margin-top:6px}.rs-table th,.rs-table td{padding:13px 12px;font-size:14px}.rs-section-intro{margin-bottom:18px}.rs-faq .rs-section-intro{margin-bottom:0}.rs-actions{flex-direction:column;align-items:stretch}.rs-categories{padding:22px}.rs-crumb{padding:14px 0}}
@media(max-width:360px){.rs h1{font-size:28px}.rs-example img{height:108px}.rs-shelf{padding:16px}.rs-table th,.rs-table td{padding:12px 9px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.rs *{transition:none!important;scroll-behavior:auto!important}}
