.ru-consent-banner{z-index:100;inset:auto var(--page-gutter) var(--page-gutter);gap:var(--space-5);max-height:calc(100svh - var(--page-gutter) * 2);border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:var(--space-6);background:var(--color-paper);color:var(--color-ink);display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 40px #00000026}.ru-consent-banner h2,.ru-consent-dialog h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:36px;line-height:1}.ru-consent-banner-copy>p{margin-top:var(--space-3);font-size:16px;line-height:1.45}.ru-consent-banner-copy>.ru-consent-banner-note{color:var(--color-text-secondary);font-size:14px}.ru-consent-banner a,.ru-consent-text-link{text-underline-offset:3px;text-decoration:underline}.ru-consent-banner-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;align-content:center;display:grid}.ru-consent-button{min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;text-align:center;transition:background-color var(--duration-quick), color var(--duration-quick);border:1px solid #0000;justify-content:center;align-items:center;font-size:16px;line-height:1.3;display:inline-flex}.ru-consent-button-choice,.ru-consent-button-primary{background:var(--color-ink);color:var(--color-paper)}.ru-consent-button-choice:hover,.ru-consent-button-primary:hover{background:var(--color-blue)}.ru-consent-button-settings{background:var(--color-paper-2);color:var(--color-ink);grid-column:1/-1}.ru-consent-button-outline{border-color:var(--color-border);background:var(--color-paper);color:var(--color-ink)}.ru-consent-button-settings:hover,.ru-consent-button-outline:hover{background:var(--color-paper-3)}.ru-consent-button:disabled{opacity:.5;cursor:default}.ru-consent-banner a:focus-visible,.ru-consent-button:focus-visible,.ru-consent-text-link:focus-visible,.ru-consent-close:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.ru-consent-modal-open{overflow:hidden}.ru-consent-dialog{width:calc(100% - var(--page-gutter) * 2);max-width:720px;max-height:calc(100svh - var(--page-gutter) * 2);overscroll-behavior:contain;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-paper);color:var(--color-ink);margin:auto;overflow-y:auto}.ru-consent-dialog::backdrop{background:#1717178c}.ru-consent-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.ru-consent-close{align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;font-size:14px;display:inline-flex}.ru-consent-close span{font-size:24px;line-height:1}.ru-consent-intro{margin-top:var(--space-5);font-size:16px;line-height:1.5}.ru-consent-choices{min-width:0;margin-block:var(--space-6)}.ru-consent-category{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.ru-consent-category:last-child{border-bottom:1px solid var(--color-border)}.ru-consent-category-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ru-consent-category-top label{cursor:pointer;font-size:18px;font-weight:500;line-height:1.3}.ru-consent-category-top input{appearance:none;border:1px solid var(--color-grey);border-radius:var(--radius-pill);background:var(--color-paper-3);cursor:pointer;flex-shrink:0;width:48px;height:28px}.ru-consent-category-top input:before{content:"";background:var(--color-grey);width:20px;height:20px;transition:transform var(--duration-quick);border-radius:50%;margin:3px;display:block}.ru-consent-category-top input:checked{background:var(--color-blue);border-color:var(--color-blue)}.ru-consent-category-top input:checked:before{background:var(--color-paper);transform:translate(20px)}.ru-consent-category-top input:disabled{opacity:.55;cursor:default}.ru-consent-category-top input:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.ru-consent-category p,.ru-consent-category>a{margin-top:var(--space-3);font-size:15px;line-height:1.5;display:block}.ru-consent-form-actions{gap:var(--space-3);display:grid}.ru-consent-storage-note{margin-top:var(--space-5);color:var(--color-text-secondary);font-size:14px;line-height:1.5}.ru-consent-page-status{margin-top:var(--space-5);font-size:16px}.ru-analytics-consent{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.ru-analytics-consent h2{margin-bottom:var(--space-5);font-size:28px;font-weight:500;line-height:1.2}.ru-analytics-consent p{font-size:16px;line-height:1.6}.ru-analytics-consent p+p{margin-top:var(--space-4)}@media (width>=40rem){.ru-consent-form-actions{grid-template-columns:1fr 1fr}}@media (width>=48rem){.ru-consent-banner,.ru-consent-dialog{padding:var(--space-8)}.ru-consent-banner h2,.ru-consent-dialog h2{font-size:44px}}@media (width>=80rem){.ru-consent-banner{gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:center}.ru-consent-banner-actions{grid-template-columns:repeat(3,auto)}.ru-consent-button-settings{grid-column:auto}}
