.rs .legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;flex-basis:100%;width:100%;border-top:1px solid #cad3c3;padding-top:20px;margin-top:10px;font-size:12px;line-height:1.65}
.rs .legal-links a{color:#415240;text-decoration:underline;text-decoration-color:#a6b49b;text-underline-offset:4px}
.rs .legal-links a:hover{color:#112c21;text-decoration-color:currentColor}
.rs .rs-home>footer .legal-links{border-top-color:#53654e}
.rs .rs-home>footer .legal-links a{color:#f7f6ef;text-decoration-color:#c5d4b9;margin-inline-start:0}
.rs .rs-home>footer .legal-links a:hover{color:#fff;text-decoration-color:#dcfa56}
.rs .rs-home>footer .legal-links a:focus-visible{outline-color:#dcfa56}
.rs :is(.rs-home,.rs-store)>footer{flex-wrap:wrap}
.rs .rs-legal{min-height:100vh;background:#f8f8f2;color:#142d22;font-family:"RS Heebo",Arial,sans-serif}
.rs-legal .legal-header{max-width:1120px;margin:auto;padding:25px 28px;border-bottom:1px solid #d5ddcf;display:flex;justify-content:space-between;align-items:center;gap:20px}
.rs-legal .legal-header img{display:block;width:180px;height:auto}
.rs-legal .legal-buy{background:#142d22;color:#fff;padding:12px 23px;border-radius:28px;text-decoration:none;font-size:14px;font-weight:650}
.rs-legal main{max-width:860px;margin:auto;padding:42px 28px 65px;outline:none}
.rs-legal .legal-back{font-size:13px;color:#52674d;text-underline-offset:5px}
.rs-legal .legal-document{margin-top:35px;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.rs-legal .legal-document h1{font-size:clamp(32px,5vw,48px);line-height:1.2;letter-spacing:-1.3px;margin:0 0 34px}
.rs-legal .legal-document :is(h2,h3,h4){font-size:23px;line-height:1.5;margin:35px 0 14px}
.rs-legal .legal-document p{margin:0 0 17px}
.rs-legal .legal-document p:empty{display:none}
.rs-legal .legal-document :is(ul,ol){padding-inline-start:25px}
.rs-legal .legal-document li{margin-bottom:13px}
.rs-legal .legal-document a{color:#255f3c;text-underline-offset:4px}
.rs-legal .legal-document [id]{scroll-margin-top:25px}
.rs-legal .legal-footer{max-width:1120px;margin:auto;border-top:1px solid #d5ddcf;padding:28px;display:flex;gap:18px 30px;flex-wrap:wrap;font-size:13px;align-items:center}
.rs-legal .legal-footer a{color:inherit}
.rs-legal .legal-skip{position:absolute;top:10px;right:10px;padding:10px 18px;background:#fff;border:2px solid #142d22;z-index:20;transform:translateY(-170%)}
.rs-legal .legal-skip:focus{transform:none}
.rs :is(.legal-links a,.legal-buy,.legal-back,.legal-header a,.legal-footer a):focus-visible{outline:3px solid #729248;outline-offset:5px}
@media(max-width:720px){.rs .legal-links{gap:12px 20px;font-size:11px;margin-top:8px;padding-top:17px}.rs-legal .legal-header{padding:20px}.rs-legal .legal-header img{width:150px}.rs-legal .legal-buy{padding:10px 18px;font-size:13px}.rs-legal main{padding:30px 22px 50px}.rs-legal .legal-document{font-size:15px;line-height:1.85;margin-top:28px}.rs-legal .legal-document h1{font-size:36px;margin-bottom:28px}.rs-legal .legal-footer{padding:25px 22px;gap:14px 20px}}
