.rb-legal-page{background:#f5f8f7;color:#15312f}.rb-legal-main{padding:64px 0 88px}.rb-legal-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,760px);justify-content:center;gap:56px;align-items:start}.rb-legal-toc{position:sticky;top:92px;padding:24px;border:1px solid #dbe7e3;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(11,54,50,.06)}.rb-legal-toc>span,.rb-faq-hero>span{display:inline-block;color:#0f8f87;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rb-legal-toc h1{margin:7px 0 10px;font-size:25px;letter-spacing:-.04em}.rb-legal-toc p{margin:0 0 20px;color:#71817f;font-size:12px;line-height:1.6}.rb-legal-toc nav{display:grid;gap:4px}.rb-legal-toc nav a{padding:8px 10px;border-radius:8px;color:#526b68;font-size:12px;font-weight:700}.rb-legal-toc nav a:hover{background:#eef7f5;color:#076b65}.rb-legal-document{min-width:0}.rb-legal-hero{padding:38px 40px;border-radius:24px;background:linear-gradient(145deg,#073e3a,#0a5d56);color:#fff;box-shadow:0 24px 58px rgba(5,62,57,.14)}.rb-legal-hero>span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#87efe1}.rb-legal-hero h2{margin:8px 0 12px;font-size:40px;line-height:1.05;letter-spacing:-.05em}.rb-legal-hero p{margin:0;max-width:62ch;color:#d8eeeb;line-height:1.75}.rb-legal-document section{padding:30px 4px 0;scroll-margin-top:100px}.rb-legal-document section h3{margin:0 0 12px;font-size:20px;letter-spacing:-.025em;color:#163d39}.rb-legal-document section p{margin:0 0 12px;color:#526866;line-height:1.8;font-size:14px}.rb-legal-document a,.rb-legal-note a,.rb-auth-legal a{color:#087a73;text-decoration:underline;text-underline-offset:2px}.rb-legal-note{margin-top:34px;padding:20px 22px;border:1px solid #cfe5df;border-radius:14px;background:#eef8f5}.rb-legal-note strong{display:block;color:#0d5e58;margin-bottom:5px}.rb-legal-note p{margin:0;color:#56716d;font-size:13px;line-height:1.65}.rb-faq-shell{max-width:980px}.rb-faq-hero{text-align:center;max-width:720px;margin:0 auto 38px}.rb-faq-hero h1{margin:8px 0 12px;font-size:44px;letter-spacing:-.055em}.rb-faq-hero p{margin:0;color:#617673;line-height:1.7}.rb-faq-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rb-faq-groups section{padding:24px;border:1px solid #dce7e4;border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(11,54,50,.045)}.rb-faq-groups h2{margin:0 0 15px;font-size:18px}.rb-faq-groups details{border-top:1px solid #e7efed;padding:14px 0}.rb-faq-groups details:first-of-type{border-top:0}.rb-faq-groups summary{cursor:pointer;font-weight:800;color:#244b47;font-size:13px}.rb-faq-groups details p{margin:10px 0 0;color:#667b78;font-size:12.5px;line-height:1.7}.rb-faq-contact{margin-top:26px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:18px;background:#092f2c;color:#fff}.rb-faq-contact strong{font-size:18px}.rb-faq-contact p{margin:4px 0 0;color:#a9cbc6;font-size:12px}.rb-auth-legal{display:flex;align-items:flex-start!important;gap:9px!important;line-height:1.5}.rb-auth-legal input{margin-top:2px}.rb-auth-legal span{font-size:10.5px;color:#666174}.rb-oauth-legal-note{margin:9px 0 0;text-align:center;color:#777284;font-size:9.5px;line-height:1.55}.rb-oauth-legal-note a{font-weight:750;color:#0b7770}.rb-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.rb-legal-layout{grid-template-columns:1fr;gap:28px}.rb-legal-toc{position:static}.rb-legal-toc nav{grid-template-columns:1fr 1fr}.rb-faq-groups{grid-template-columns:1fr}.rb-footer-cols{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rb-legal-main{padding:36px 0 60px}.rb-legal-layout{gap:20px}.rb-legal-toc{padding:18px}.rb-legal-toc nav{grid-template-columns:1fr 1fr;gap:2px}.rb-legal-hero{padding:28px 22px;border-radius:18px}.rb-legal-hero h2,.rb-faq-hero h1{font-size:32px}.rb-legal-document section{padding-top:24px}.rb-faq-groups section{padding:20px}.rb-faq-contact{align-items:flex-start;flex-direction:column}.rb-footer-cols{grid-template-columns:1fr}}
