.rn-legal{color:#eee9f6;max-width:960px;margin:0 auto;padding:78px 32px 110px}.rn-legal>section{margin-top:44px;scroll-margin-top:106px}.rn-legal>section:first-child{margin-top:0}.rn-legal h1{letter-spacing:-.035em;margin:22px 0;font-size:clamp(32px,5vw,54px);line-height:1.13}.rn-legal h2{letter-spacing:-.02em;margin:0 0 13px;font-size:23px;line-height:1.3}.rn-legal p{color:#b6adca;max-width:78ch;margin:0 0 14px;font-size:15px;line-height:1.85}.rn-legal a{color:#d2baf9;text-underline-offset:4px;text-decoration:underline}.rn-legal a:hover{color:#f2e9ff}.rn-legal nav{flex-wrap:wrap;gap:16px 26px;display:flex}.rn-legal-toggle{align-items:center;gap:12px;min-height:44px;margin:14px 0;display:flex}.rn-legal-toggle input{accent-color:#ab83e8;width:19px;height:19px}.rn-legal-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.rn-legal-actions button{color:#eee9f6;min-height:44px;font:inherit;cursor:pointer;background:#291e37;border:1px solid #655375;border-radius:9px;padding:10px 17px;font-size:14px}.rn-legal-actions button:disabled{opacity:.5;cursor:default}.rn-legal-actions button:hover:not(:disabled){background:#382746}.rn-legal :focus-visible{outline-offset:4px;outline:2px solid #c5a0ff}@media (width<=600px){.rn-legal{padding:48px 22px 76px}.rn-legal h2{font-size:21px}}
