.privacy-guide{color:var(--fg);background:var(--bg);overflow-wrap:anywhere}.privacy-guide .privacy-wrap{width:min(100%,1152px);margin-inline:auto;padding-inline:24px}.privacy-guide a:focus-visible,.privacy-guide summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.privacy-guide .privacy-hero{padding-block:72px 48px;max-width:860px;text-align:center}.privacy-effective{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-fg);line-height:1.8}.privacy-hero h1{margin-top:24px;font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.privacy-intro{margin:24px auto 0;max-width:640px;font-size:17px;line-height:1.8;color:var(--muted-fg)}.privacy-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:28px}.privacy-actions a,.privacy-contact>a{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.privacy-actions svg,.privacy-contact svg{flex-shrink:0}.privacy-guide .privacy-primary{border-radius:999px;padding:12px 22px;background:var(--office);color:var(--office-ink);text-decoration:none;line-height:1.5}.privacy-guide .privacy-document{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-block:48px 64px;border-top:1px solid var(--border)}.privacy-contents{position:sticky;top:96px;align-self:start;max-height:calc(100dvh - 120px);overflow-y:auto;padding:0 8px 8px 4px}.privacy-contents-title{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.privacy-contents ol{margin-top:16px}.privacy-contents li a{display:flex;gap:12px;align-items:baseline;padding-block:11px;min-height:44px;font-size:13px;line-height:1.5;color:var(--muted-fg)}.privacy-contents li a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.privacy-contents li span:first-child{flex:0 0 20px;white-space:nowrap;color:var(--gold);font-size:11px;font-variant-numeric:tabular-nums}.privacy-mobile-contents{display:none}.privacy-sections{min-width:0}.privacy-sections article{scroll-margin-top:6rem;padding-block:32px;border-bottom:1px solid var(--border)}.privacy-sections article:first-child{padding-top:0}.privacy-section-number{font-size:12px;color:var(--gold);font-variant-numeric:tabular-nums}.privacy-sections h2{margin-top:12px;font-size:28px;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.privacy-policy-body{margin-top:18px;font-size:15px;line-height:1.9;color:var(--fg-soft)}.privacy-policy-body a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--fg)}.privacy-related{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:14px}.privacy-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.privacy-guide .privacy-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--border);padding-block:48px 64px}.privacy-contact>div{max-width:680px}.privacy-contact h2{margin-top:14px;font-size:clamp(1.8rem,3.3vw,2.5rem);line-height:1.15;text-wrap:balance}.privacy-contact p:not(.privacy-contents-title){margin-top:18px;font-size:14px;line-height:1.8;color:var(--muted-fg)}.privacy-contact p a{text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.privacy-guide .privacy-document{grid-template-columns:1fr;gap:32px;padding-block:32px 40px}.privacy-contents{position:static;max-height:none;overflow:visible;padding:0}.privacy-desktop-contents{display:none}.privacy-mobile-contents{display:block;border:1px solid var(--border);background:var(--card-soft);padding-inline:20px}.privacy-mobile-contents summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.privacy-mobile-contents summary::-webkit-details-marker{display:none}.privacy-mobile-contents summary span{font-size:22px;font-weight:400;color:var(--gold)}.privacy-mobile-contents[open] summary span{transform:rotate(45deg)}.privacy-mobile-contents ol{padding-bottom:16px;margin-top:0}.privacy-guide .privacy-contact{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:600px){.privacy-guide .privacy-wrap{padding-inline:20px}.privacy-guide .privacy-hero{padding-block:44px 32px}.privacy-hero h1{font-size:clamp(2rem,8vw,2.6rem)}html[lang=ru] .privacy-hero h1{font-size:clamp(1.45rem,7.4vw,2.2rem)}.privacy-intro{font-size:16px}.privacy-actions{gap:8px 20px;margin-top:24px}.privacy-sections h2{font-size:25px}.privacy-policy-body{line-height:1.85}}@media print{.privacy-actions,.privacy-contact,.privacy-contents{display:none}.privacy-guide .privacy-document{display:block}.privacy-sections h2{-moz-column-break-after:avoid;break-after:avoid}}@media (prefers-reduced-motion:reduce){.privacy-guide *{scroll-behavior:auto;transition:none}}