.ru-legal-hero{background:var(--ru-white);border-bottom:1px solid var(--ru-border);padding-top:28px}
.ru-legal-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--ru-text);font-size:12px;margin-bottom:32px}.ru-legal-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}
.ru-legal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:36px}.ru-legal-heading>div{max-width:850px;min-width:0}.ru-legal-heading .ru-kicker{margin-bottom:12px}.ru-legal-heading h1{font-size:clamp(30px,4vw,50px);line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 16px}.ru-legal-heading>div>p:last-child{font-size:16px;line-height:1.7;color:var(--ru-text);max-width:65ch}
.ru-legal-shop{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-size:13px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--ru-border)}
.ru-legal-tabs{display:flex;flex-wrap:wrap;gap:4px 28px}.ru-legal-tabs a{display:flex;align-items:center;min-height:56px;padding:12px 0;border-bottom:2px solid transparent;color:var(--ru-text);font-size:14px}.ru-legal-tabs a[aria-current=page]{color:var(--ru-black);border-color:var(--ru-black);font-weight:650}.ru-legal-tabs a:hover{color:var(--ru-black)}
.ru-legal-body{background:var(--ru-surface);padding:48px 0 72px}.ru-legal-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:40px;align-items:start;max-width:1160px}.ru-legal-reading{min-width:0;max-width:800px;width:100%;margin-inline:auto}
.ru-legal-sidebar{position:sticky;top:112px;max-height:calc(100dvh - 144px);overflow-y:auto;scrollbar-width:thin;padding-right:8px}.ru-legal-index-title{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--ru-text);padding:0 12px 16px}
.ru-legal-contents{display:grid}.ru-legal-contents a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.6;border-radius:6px}.ru-legal-contents a>span:first-child{color:#8a8a8a;font-size:11px;padding-top:2px;font-variant-numeric:tabular-nums}.ru-legal-contents a:hover{background:#eaeaea}.ru-legal-contents a:focus-visible{outline-offset:-2px!important}
.ru-legal-help{margin-top:24px;border-top:1px solid #dcdcdc;padding:24px 12px 8px}.ru-legal-help>.ru-icon{width:24px;height:24px;margin-bottom:12px}.ru-legal-help h2{font-size:17px;margin-bottom:8px}.ru-legal-help p{font-size:13px;color:var(--ru-text);line-height:1.7}.ru-legal-help a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:13px;font-weight:600;margin-top:8px}.ru-legal-help a .ru-icon{width:17px;height:17px}
.ru-legal-article{padding:36px 40px 28px;border:1px solid var(--ru-border);border-radius:12px;background:var(--ru-white);font-size:16px;line-height:1.8;overflow-wrap:anywhere}.ru-legal-article p{margin:0 0 20px}.ru-legal-article>p:first-child{font-size:17px;color:#444}.ru-legal-article h2{font-size:24px;line-height:1.3;margin:36px 0 18px;padding-top:28px;border-top:1px solid var(--ru-border);scroll-margin-top:120px}.ru-legal-article h2:first-child{margin-top:0;padding-top:0;border:0}.ru-legal-article a{text-decoration:underline;text-decoration-color:#b0b0b0;text-underline-offset:4px}.ru-legal-article a:hover{text-decoration-color:var(--ru-black)}.ru-legal-article code{font-size:.88em;overflow-wrap:anywhere;background:#f5f5f5;border-radius:3px;padding:2px 4px}.ru-legal-article ul.wp-block-list{list-style:disc;padding-left:1.3em;margin:0 0 24px}.ru-legal-article li{margin:8px 0}
.ru-legal-end{margin-top:36px;padding-top:20px;border-top:1px solid var(--ru-border);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ru-legal-end a{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-size:12px;text-decoration:none}.ru-legal-end .ru-icon{width:16px;height:16px}.ru-legal-mobile-index{display:none}
.ru-footer-v2{padding:64px 0 28px!important;background:#0b0b0b!important;color:#fff}.ru-footer-v2-grid{display:grid;grid-template-columns:1.1fr 1.18fr 1.05fr .95fr;gap:48px;align-items:start}.ru-footer-v2-grid>div{min-width:0}.ru-footer-v2 h2{font-size:14px;line-height:1.5;letter-spacing:0;font-weight:650;margin:0 0 22px}.ru-footer-v2 nav a{display:flex;align-items:center;min-height:44px;padding:7px 0;color:#c4c4c4;font-size:13px;line-height:1.5}.ru-footer-v2 nav a:hover,.ru-footer-v2-contacts a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.ru-footer-v2-brand .ru-logo{font-size:42px;color:#fff;width:max-content;max-width:100%;margin-bottom:28px}.ru-footer-v2-brand .ru-logo small{font-size:10px;line-height:2;letter-spacing:.21em}.ru-footer-v2-brand p{color:#aaa;font-size:14px;line-height:1.85}
.ru-footer-v2-contacts{display:grid;gap:18px}.ru-footer-v2-contacts>a,.ru-footer-v2-contacts>div{display:flex;align-items:flex-start;gap:12px;color:#c4c4c4;font-size:13px;line-height:1.8}.ru-footer-v2-contacts>a{min-height:44px;align-items:center}.ru-footer-v2-contacts .ru-icon{width:18px;height:18px;flex:none}.ru-footer-v2-contacts>div .ru-icon{margin-top:4px}.ru-footer-v2-contacts span{min-width:0;overflow-wrap:anywhere}.ru-footer-v2-contacts address{font-style:normal}
.ru-footer-v2-service{margin-top:12px;padding-top:12px;border-top:1px solid #2b2b2b}.ru-footer-v2-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;border-top:1px solid #2b2b2b}.ru-footer-v2-copyright{display:flex;align-items:center;gap:24px;color:#999;font-size:11px;line-height:1.6}.ru-footer-v2-copyright a{min-height:44px;display:flex;align-items:center;color:#c4c4c4;white-space:nowrap}.ru-footer-v2-payment{display:flex;align-items:center;gap:16px}.ru-footer-v2-payment>span{font-size:10px;color:#999;line-height:1.5}.ru-payment-logos{display:flex;align-items:center;gap:8px}.ru-payment-logos svg{display:block;width:52px;height:33px}.ru-payment-logos svg:last-child{width:58px}
.ru-footer-v2 :focus-visible{outline-color:#fff!important;box-shadow:0 0 0 6px #0b0b0b!important}.ruhix:has(#wpvibe-preview-banner) .ru-footer-v2{padding-bottom:72px!important}
@media(max-width:1050px){.ru-legal-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.ru-legal-article{padding:28px}.ru-footer-v2-grid{gap:28px}}
@media(max-width:900px){.ru-legal-heading{align-items:flex-start}.ru-legal-shop{display:none}.ru-legal-sidebar{display:none}.ru-legal-layout{display:block}.ru-legal-mobile-index{display:block;border:1px solid var(--ru-border);border-radius:8px;background:#fff;margin-bottom:20px;overflow:hidden}.ru-legal-mobile-index summary{min-height:56px;padding:16px 20px;font-size:14px;font-weight:600;display:list-item;list-style-position:inside}.ru-legal-mobile-index summary>span{float:right;font-size:11px;font-weight:400;color:var(--ru-text);padding-top:3px}.ru-legal-mobile-index .ru-legal-contents{padding:0 8px 12px}.ru-legal-article h2{scroll-margin-top:184px}.ru-footer-v2-grid{grid-template-columns:1fr 1fr;gap:36px 48px}.ru-footer-v2-bottom{align-items:flex-start}.ru-footer-v2-copyright{flex-direction:column;align-items:flex-start;gap:0}.ru-footer-v2-payment{flex-direction:column;align-items:flex-end;gap:8px}}
@media(max-width:600px){.ru-legal-hero{padding-top:20px}.ru-legal-breadcrumb{margin-bottom:24px}.ru-legal-heading{padding-bottom:24px}.ru-legal-heading h1{font-size:30px;line-height:1.16}.ru-legal-heading>div>p:last-child{font-size:14px}.ru-legal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ru-legal-tabs a{font-size:12px;min-height:48px;padding:10px 0}.ru-legal-body{padding:24px 0 40px}.ru-legal-article{padding:24px 20px 16px;border-radius:8px;font-size:15px;line-height:1.8}.ru-legal-article>p:first-child{font-size:15px}.ru-legal-article h2{font-size:21px;margin-top:28px;padding-top:24px}.ru-legal-end{display:grid;gap:0}.ru-footer-v2{padding-top:40px!important}.ru-footer-v2-grid{gap:32px 20px}.ru-footer-v2 h2{font-size:13px;margin-bottom:16px}.ru-footer-v2-brand .ru-logo{font-size:36px;margin-bottom:24px}.ru-footer-v2-brand p{font-size:12px}.ru-footer-v2 nav a{font-size:12px;min-height:44px;padding:9px 0}.ru-footer-v2-contacts{gap:12px}.ru-footer-v2-contacts>a,.ru-footer-v2-contacts>div{font-size:12px;gap:8px;line-height:1.8}.ru-footer-v2-contacts .ru-icon{width:16px;height:16px}.ru-footer-v2-bottom{flex-direction:column;align-items:stretch;margin-top:32px;padding-top:20px;gap:16px}.ru-footer-v2-copyright{flex-direction:row;align-items:center;justify-content:space-between;font-size:10px;gap:12px}.ru-footer-v2-payment{flex-direction:row;align-items:center;justify-content:space-between}.ru-payment-logos svg{width:46px;height:30px}.ru-payment-logos svg:last-child{width:52px}}
@media print{.ru-header,.ru-footer,.ru-legal-sidebar,.ru-legal-mobile-index,.ru-legal-tabs,.ru-legal-shop,.ru-legal-end,#wpvibe-preview-banner{display:none!important}.ru-legal-hero{padding:0;border:0}.ru-legal-body{background:#fff;padding:20px 0}.ru-legal-layout{display:block}.ru-legal-article{border:0;padding:0}.ru-legal-article h2{break-after:avoid}.ru-legal-article a{color:inherit}}
