@font-face{font-family:'Caveat';font-style:normal;font-weight:600 700;font-display:swap;src:url('/assets/fonts/Caveat-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600 700;font-display:swap;src:url('/assets/fonts/Caveat-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600 700;font-display:swap;src:url('/assets/fonts/Caveat-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600 700;font-display:swap;src:url('/assets/fonts/Caveat-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Murecho';font-style:normal;font-weight:400 900;font-display:swap;src:url('/assets/fonts/Murecho-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Murecho';font-style:normal;font-weight:400 900;font-display:swap;src:url('/assets/fonts/Murecho-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Murecho';font-style:normal;font-weight:400 900;font-display:swap;src:url('/assets/fonts/Murecho-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Murecho';font-style:normal;font-weight:400 900;font-display:swap;src:url('/assets/fonts/Murecho-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Общие стили юридических страниц (/privacy, /terms). Инлайнятся в обе страницы
   через <link>, шрифты — те же самохостные сабсеты, что и на лендинге. */
*{box-sizing:border-box}
body{margin:0;background:#FFFDF8;color:#0D0D0D;font-family:Murecho,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased}
.wrap{max-width:760px;margin:0 auto;padding:0 24px 120px}
header.top{background:#0D0D0D;margin-bottom:clamp(40px,6vw,72px)}
header.top .wrap{padding-top:22px;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900;font-size:19px;letter-spacing:-0.01em}
.brand img{width:34px;height:34px;border-radius:9px;display:block}
.top nav{display:flex;gap:20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.top nav a{color:rgba(255,255,255,.55);text-decoration:none}
.top nav a:hover,.top nav a[aria-current=page]{color:#FFC42B}
h1{font-size:clamp(34px,5.5vw,56px);font-weight:900;letter-spacing:-0.03em;line-height:1.02;margin:0 0 14px}
.meta{font-size:14px;font-weight:600;color:rgba(13,13,13,.5);margin:0 0 clamp(30px,4vw,48px)}
h2{font-size:clamp(20px,2.2vw,26px);font-weight:900;letter-spacing:-0.02em;margin:clamp(38px,4.5vw,54px) 0 12px;padding-top:clamp(30px,3.5vw,40px);border-top:2px solid rgba(13,13,13,.1)}
h2:first-of-type{border-top:0;padding-top:0}
h3{font-size:17px;font-weight:900;margin:26px 0 8px}
p,li{font-size:16.5px;color:rgba(13,13,13,.82)}
p{margin:0 0 14px}
ul{margin:0 0 14px;padding-left:22px}
li{margin-bottom:7px}
a{color:#0D0D0D;text-decoration-color:#FFC42B;text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:#8a6600}
strong{font-weight:800;color:#0D0D0D}
.lede{background:#FFC42B;border-radius:22px;padding:clamp(22px,3vw,32px);margin:0 0 clamp(34px,4vw,50px)}
.lede p{color:rgba(13,13,13,.85);margin:0 0 10px;font-weight:600}
.lede p:last-child{margin:0}
.lede h2{border:0;padding:0;margin:0 0 12px;font-size:19px}
.note{border-left:4px solid #FFC42B;padding:2px 0 2px 18px;margin:0 0 16px}
.note p{margin:0;font-size:15.5px;color:rgba(13,13,13,.7)}
table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15.5px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(13,13,13,.12);vertical-align:top}
th{font-weight:900;background:rgba(13,13,13,.04)}
.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
footer.bot{border-top:2px solid rgba(13,13,13,.1);margin-top:clamp(50px,6vw,80px);padding-top:26px;font-size:14px;color:rgba(13,13,13,.55)}
footer.bot a{color:rgba(13,13,13,.55)}
@media (max-width:520px){.top nav{gap:14px;font-size:12px}}
