@font-face{font-family:Heebo;src:url('/homepage/assets/regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Heebo;src:url('/homepage/assets/bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Heebo;src:url('/homepage/assets/black.ttf') format('truetype');font-weight:900;font-display:swap}
:root{color-scheme:dark;--bg:#111214;--panel:#1b1d21;--line:#34363d;--text:#f5f3ed;--muted:#b1b3bd;--coral:#ff947a;--lilac:#b8a2ff;--mint:#99dcc3}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#b8a2ff0b,transparent 40%),var(--bg);color:var(--text);font:400 17px/1.85 Heebo,'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--coral)}a:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:5px}header,footer,.layout{max-width:1280px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 40px;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:900;letter-spacing:-.8px;text-decoration:none;white-space:nowrap}.brand strong{color:var(--coral)}.languages{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.languages a{padding:5px 13px;border-radius:999px;text-decoration:none;font-size:13px}.languages [aria-current]{background:var(--lilac);color:#17131f}.layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:64px;padding:52px 40px 84px}.site-nav{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:7px}.site-nav a{padding:11px 16px;text-decoration:none;font-size:15px;border-radius:12px;color:var(--muted);border:1px solid transparent}.site-nav a:hover{background:var(--panel);color:var(--text)}.site-nav [aria-current=page]{background:#b8a2ff17;border-color:#b8a2ff40;color:var(--lilac)}main{min-width:0}.back-link{display:inline-flex;gap:10px;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:38px}.eyebrow{color:var(--mint);font-size:12px;letter-spacing:1px;font-weight:700;margin-bottom:14px}.eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-inline-end:9px}h1{font-size:clamp(34px,4.2vw,60px);font-weight:900;letter-spacing:-1.5px;line-height:1.17;margin:0 0 22px;text-wrap:balance}h2{font-size:23px;line-height:1.5;letter-spacing:-.3px;margin:0 0 16px}p{margin:0 0 18px}.intro{font-size:20px;line-height:1.8;color:var(--muted);max-width:66ch;margin-bottom:24px}.date{display:inline-block;font-size:12px;color:var(--muted);padding:5px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0 0 32px}.contents{border:1px solid var(--line);border-radius:18px;background:var(--panel);margin:0 0 32px;overflow:hidden}summary{cursor:pointer;padding:18px 22px;font-weight:700;font-size:16px}.toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:4px 22px 24px}.toc a{font-size:14px;color:var(--muted);text-decoration:none}.toc a:hover{color:var(--lilac)}article{max-width:76ch}article section{padding:32px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}article section:first-child{padding-top:12px}article h2{color:var(--text)}article p{color:#d0d1d7}article p:last-child{margin-bottom:0}.contact{position:relative;background:linear-gradient(125deg,#ff947a12,#1b1d21 70%);border:1px solid #ff947a50;border-radius:22px;padding:28px;margin:0 0 32px}.contact h2{font-size:24px}.address{display:block;overflow-wrap:anywhere;color:var(--coral);font-size:20px;width:fit-content}.button{display:inline-flex;align-items:center;gap:14px;border-radius:12px;background:var(--coral);color:#211510;font-weight:700;text-decoration:none;padding:12px 22px;margin:22px 0 16px}.button:hover{background:#ffb29d;color:#211510}.contact p{font-size:14px;color:var(--muted);max-width:65ch;margin:0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.card{--accent:var(--lilac);display:flex;flex-direction:column;min-width:0;text-decoration:none;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel);transition:transform .2s,border-color .2s}.card:nth-child(2){--accent:var(--mint)}.card:nth-child(3){--accent:var(--coral)}.card:nth-child(4){--accent:#91b9ff}.card:hover{transform:translateY(-4px);border-color:var(--accent);color:var(--text)}.number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--accent);color:var(--accent);border-radius:13px;font-size:13px;margin-bottom:24px}.card h2{font-size:24px;margin-bottom:10px}.card p{font-size:15px;color:var(--muted);margin-bottom:24px}.card>span:last-child{font-size:13px;color:var(--accent);margin-top:auto}footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:36px 40px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}footer strong{color:var(--text);font-size:22px}footer p{margin:5px 0}footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:14px 22px}footer small{grid-column:1/-1;font-size:12px}footer a{overflow-wrap:anywhere}.skip{position:fixed;top:-100px;background:var(--mint);color:#111;padding:12px 20px;z-index:10}.skip:focus{top:10px}
@media(min-width:1100px){html[lang=ru] h1{font-size:48px}}
@media(max-width:850px){header{padding:22px 24px}.layout{display:block;padding:24px 24px 56px}.site-nav{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap;margin-bottom:32px;padding-bottom:10px;scrollbar-width:thin}.site-nav a{flex-shrink:0;padding:8px 13px}.back-link{margin-bottom:26px}.intro{font-size:18px}footer{padding:28px 24px}}
@media(max-width:520px){header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.layout{padding:22px 20px 42px}.brand{font-size:22px}.languages a{font-size:12px}.site-nav{margin-bottom:24px}h1{font-size:36px;letter-spacing:-.7px}h2{font-size:21px}body{font-size:16px}.toc,.cards{grid-template-columns:1fr}.contact,.card{padding:22px}.address{font-size:17px}.button{font-size:14px;padding:12px 16px}.intro{font-size:17px}.cards{gap:14px}.card{min-height:220px}footer{grid-template-columns:1fr;padding:28px 20px}.date{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}.card:hover{transform:none}}
@media print{:root{color-scheme:light}body{background:white;color:black;font:11pt/1.6 Arial,sans-serif}header,.site-nav,.back-link,.languages,.contents,.skip,footer{display:none}.layout{display:block;padding:0}h1{font-size:28pt}h2{font-size:16pt}article p,.intro,.contact p,.date{color:#333}.contact,.date{background:white;border:1px solid #bbb}.button,.address{color:black;background:white}article section{break-inside:avoid}.intro{font-size:12pt}}
h1,h2,p,.toc a{overflow-wrap:anywhere}
