:root{--guga-wine:#440709;--guga-wine-2:#6f151d;--guga-ink:#21191a;--guga-paper:#f4efe6;--guga-cream:#fffaf1;--guga-line:rgba(68,7,9,.18);--guga-muted:#6c5c5b}*{box-sizing:border-box}html{scroll-behavior:smooth}body.privacy-page-body{margin:0;background:var(--guga-paper);color:var(--guga-ink);font-family:"DM Sans",Arial,sans-serif}.privacy-page-body a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;padding:.8rem 1rem;border-radius:.4rem}.skip-link:focus{top:1rem}.privacy-header{width:min(1420px,calc(100% - 64px));margin:0 auto;min-height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--guga-line)}.privacy-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.privacy-brand img{border-radius:50%;object-fit:cover}.privacy-brand span{display:flex;flex-direction:column;letter-spacing:.13em;line-height:1}.privacy-brand b{font-family:"Libre Caslon Display",Georgia,serif;font-size:1.35rem}.privacy-brand small{margin-top:5px;font-size:.6rem}.privacy-languages{display:flex;gap:7px}.privacy-languages a{display:grid;place-items:center;min-width:44px;height:40px;border:1px solid var(--guga-line);border-radius:999px;text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.08em}.privacy-languages a[aria-current=page]{background:var(--guga-wine);border-color:var(--guga-wine);color:white}.privacy-hero{width:min(1420px,calc(100% - 64px));margin:0 auto;padding:90px 0 80px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:80px;align-items:end}.privacy-kicker{display:flex;align-items:center;gap:12px;color:var(--guga-wine);font-size:.72rem;font-weight:600;letter-spacing:.15em}.privacy-kicker span{display:block;width:34px;height:1px;background:var(--guga-wine)}.privacy-hero h1{font-family:"Libre Caslon Display",Georgia,serif;font-size:clamp(4rem,7.2vw,7.4rem);font-weight:400;line-height:.92;letter-spacing:-.035em;max-width:980px;margin:30px 0 32px}.privacy-lead{font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.55;max-width:760px;color:#4c3e3e}.privacy-updated{margin-top:30px;font-size:.76rem;color:var(--guga-muted);letter-spacing:.08em;text-transform:uppercase}.privacy-controller{background:var(--guga-wine);color:white;padding:32px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.privacy-controller img{border-radius:50%;margin-bottom:auto}.privacy-controller p{font-size:.66rem;text-transform:uppercase;letter-spacing:.15em;opacity:.7}.privacy-controller strong{font-family:"Libre Caslon Display",Georgia,serif;font-size:2rem;font-weight:400;margin:8px 0 18px}.privacy-controller span{display:block;font-size:.78rem;line-height:1.6;opacity:.76}.privacy-layout{border-top:1px solid var(--guga-line);width:min(1420px,calc(100% - 64px));margin:0 auto 110px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);gap:80px}.privacy-sections article{display:grid;grid-template-columns:68px 1fr;gap:24px;padding:48px 0;border-bottom:1px solid var(--guga-line)}.privacy-sections article>span{font-size:.74rem;color:var(--guga-wine);font-weight:600;letter-spacing:.12em}.privacy-sections h2,.privacy-full-policy h2{font-family:"Libre Caslon Display",Georgia,serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;line-height:1.04;margin:0 0 20px}.privacy-sections p,.privacy-full-policy p,.privacy-contact p{margin:0;max-width:780px;color:#554747;font-size:1rem;line-height:1.75}.privacy-inline-links{margin-top:20px;display:flex;flex-wrap:wrap;gap:18px}.privacy-inline-links a,.privacy-text-link{color:var(--guga-wine);font-size:.78rem;font-weight:600;text-underline-offset:4px}.privacy-side{padding-top:48px}.privacy-full-policy{position:sticky;top:24px;background:var(--guga-cream);border:1px solid var(--guga-line);padding:34px}.privacy-side-index{font-size:.68rem!important;letter-spacing:.14em;text-transform:uppercase;color:var(--guga-wine)!important;margin-bottom:22px!important}.privacy-button{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:16px 18px;background:var(--guga-wine);color:white!important;text-decoration:none;font-size:.82rem;font-weight:600;line-height:1.35}.privacy-button:hover{background:var(--guga-wine-2)}.privacy-text-link{display:inline-block;margin-top:22px}.privacy-contact{margin-top:20px;padding:28px 32px;border:1px solid var(--guga-line)}.privacy-contact a{display:inline-block;margin-top:10px;color:var(--guga-wine);font-weight:600;word-break:break-word}.privacy-footer{background:var(--guga-wine);color:white;min-height:170px;padding:38px max(32px,calc((100vw - 1420px)/2));display:grid;grid-template-columns:1fr 1fr auto;gap:42px;align-items:center}.privacy-footer div{display:flex;flex-direction:column;gap:5px}.privacy-footer strong{font-family:"Libre Caslon Display",Georgia,serif;font-size:1.4rem;font-weight:400}.privacy-footer span,.privacy-footer p,.privacy-footer a{font-size:.72rem;line-height:1.6;opacity:.72}.privacy-footer p{margin:0}.privacy-footer a{text-underline-offset:4px}@media(max-width:900px){.privacy-header{width:calc(100% - 32px);min-height:80px}.privacy-brand img{width:38px;height:38px}.privacy-hero{width:calc(100% - 32px);padding:58px 0 52px;grid-template-columns:1fr;gap:42px}.privacy-hero h1{font-size:clamp(3.25rem,15vw,5.1rem);overflow-wrap:anywhere}.privacy-controller{min-height:310px}.privacy-layout{width:calc(100% - 32px);margin-bottom:72px;grid-template-columns:1fr;gap:30px}.privacy-sections article{grid-template-columns:38px 1fr;gap:10px;padding:38px 0}.privacy-side{padding-top:0}.privacy-full-policy{position:static;padding:28px}.privacy-footer{padding:40px 20px;grid-template-columns:1fr;gap:20px}.privacy-footer p{max-width:500px}}@media(max-width:480px){.privacy-header{align-items:center}.privacy-brand span{display:none}.privacy-languages a{min-width:40px;height:38px}.privacy-controller{padding:26px}.privacy-controller strong{font-size:1.65rem}.privacy-sections h2{font-size:1.85rem}.privacy-sections p,.privacy-full-policy p,.privacy-contact p{font-size:.95rem}.privacy-inline-links{flex-direction:column;gap:10px}}
:is(body.privacy-page-body:lang(ru),body.privacy-page-body:lang(uk)) .privacy-hero h1{font-size:clamp(3.5rem,6.1vw,6.25rem);line-height:.94;overflow-wrap:normal;word-break:normal;hyphens:auto}
@media(max-width:900px){:is(body.privacy-page-body:lang(ru),body.privacy-page-body:lang(uk)) .privacy-hero h1{font-size:clamp(2.85rem,12vw,4.4rem);line-height:.96}}
.privacy-footer .footer-address{display:inline-block;margin-top:4px;font-size:10px;line-height:1.45;font-style:normal;letter-spacing:.01em;opacity:.84}
