/* Manrope, self-hosted (SIL OFL 1.1, see /assets/fonts/OFL.txt): no requests to Google, no visitor IPs leave the country */
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-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}
body{margin:0;background:#0f0e0c;color:#f0ebdf;font-family:Manrope,"Helvetica Neue",Arial,sans-serif;line-height:1.65}
a{color:#d4a574}
.doc-head{display:flex;justify-content:space-between;align-items:center;max-width:860px;margin:0 auto;padding:22px 24px;border-bottom:1px solid rgba(212,165,116,.14)}
.doc-logo{display:flex;align-items:center;gap:10px;color:#f0ebdf;text-decoration:none;font-weight:800;letter-spacing:.12em}
.doc-logo span{width:30px;height:30px;border:1.5px solid #d4a574;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#e8804c;letter-spacing:0}
.doc-back{text-decoration:none;font-size:14px}
.doc{max-width:860px;margin:0 auto;padding:32px 24px 64px}
.doc h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 24px}
.doc h2{font-size:22px;margin:36px 0 12px;color:#e8c99a}
.doc p,.doc li{color:#c9c2b3;font-size:15px}
.doc ul{padding-left:20px}
.doc-foot{max-width:860px;margin:0 auto;padding:20px 24px 40px;border-top:1px solid rgba(212,165,116,.14);color:#a39a8d;font-size:13px}
/* city landing pages */
.cp-crumbs{font-size:13px;color:#a39a8d;margin-bottom:14px}.cp-crumbs a{color:#a39a8d}
.cp-lead{font-size:18px;color:#f0ebdf !important}
.cp-cta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px}
.cp-btn{display:inline-block;padding:12px 20px;border-radius:999px;background:#e8804c;color:#1a1210 !important;font-weight:700;text-decoration:none}
.cp-ghost{background:transparent;color:#f0ebdf !important;border:1px solid rgba(212,165,116,.3)}
.cp-table{width:100%;border-collapse:collapse;margin:8px 0 10px;font-size:15px}
.cp-table th,.cp-table td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(212,165,116,.14)}
.cp-table th{color:#a39a8d;font-weight:600;font-size:13px}.cp-table td:last-child{color:#e8c99a;font-weight:700;white-space:nowrap}
.cp-note{font-size:13px !important;color:#a39a8d !important}
.cp-faq{border-bottom:1px solid rgba(212,165,116,.14);padding:12px 0}.cp-faq summary{cursor:pointer;font-weight:700;color:#f0ebdf}.cp-faq p{margin:8px 0 0}
.doc ol li,.doc ul li{margin:4px 0}
@media (max-width:560px){.cp-table th:nth-child(3),.cp-table td:nth-child(3){display:none}}
@media (max-width:560px){.cp-cta .cp-btn{flex:1 1 100%;text-align:center;box-sizing:border-box}}
