@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap');:root{--ink:#202127;--muted:#686b72;--paper:#fbfaf6;--card:#fff;--line:#e7e1d7;--plum:#52364f;--sage:#506b5c;--gold:#bb7e32}*{box-sizing:border-box}html{scroll-behavior:smooth}body.mx-enhanced,body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.72 Manrope,Arial,sans-serif;overflow-x:hidden}a{color:var(--plum);text-underline-offset:3px}img,video,iframe,svg{max-width:100%;height:auto}.mx-header{max-width:1240px;margin:18px auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 45px rgba(44,34,35,.07);position:relative;z-index:20}.mx-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:800;font-size:22px}.mx-brand small{display:block;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mx-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:var(--plum);color:#fff;font:24px Prata,serif}.mx-nav{display:flex;flex-wrap:wrap;gap:6px}.mx-nav a{padding:10px 12px;border-radius:12px;text-decoration:none;font-weight:700;color:#343239}.mx-nav a:hover{background:#f1ece8}.mx-menu-btn{display:none;border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:12px;font:700 15px Manrope}.mx-page,#content,.main{max-width:1180px!important;margin:28px auto!important;padding:0 20px!important}.mx-article,article.post,.article-card{max-width:840px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,5vw,56px)!important;box-shadow:0 18px 55px rgba(44,34,35,.07)}h1,h2,h3{font-family:Prata,Georgia,serif;line-height:1.2;color:#282129;overflow-wrap:anywhere}h1{font-size:clamp(34px,6vw,62px);margin:.2em 0 .45em}h2{font-size:clamp(25px,3.4vw,36px);margin:1.7em 0 .55em}h3{font-size:clamp(20px,2.5vw,26px);margin:1.35em 0 .45em}p,li{font-size:17px}.mx-lead{font-size:20px;color:#4e4c52}.mx-breadcrumbs{color:var(--muted);font-size:14px}.mx-hero-image,.hero-img,.quality-hero-img,.entry img{border-radius:20px;max-height:620px;object-fit:cover}.site-toc{margin:28px 0;border:1px solid var(--line);border-radius:18px;background:#f5f1eb}.site-toc summary{cursor:pointer;padding:17px 20px;font-weight:800;list-style:none}.site-toc summary:after{content:'+';float:right;font-size:22px}.site-toc[open] summary:after{content:'−'}.site-toc nav{padding:0 22px 18px}.site-toc li{margin:7px 0}.mx-note,.note{border-left:4px solid var(--gold);background:#faf2e7;padding:16px 18px;border-radius:12px}.mx-index ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mx-index li{border:1px solid var(--line);border-radius:18px;padding:18px}.mx-index li p{margin:.4em 0 0;color:var(--muted);font-size:15px}.mx-footer{max-width:1240px;margin:28px auto 18px;padding:32px;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;background:#29222a;color:#f8f3ed;border-radius:28px}.mx-footer a{color:#fff}.mx-footer nav{display:grid;gap:9px}.mx-footer-brand{font:28px Prata,serif;text-decoration:none}.mx-copy{grid-column:1/-1;border-top:1px solid #574c58;padding-top:18px;color:#cfc5cf}aside,.sidebar{max-width:100%}table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}td,th{padding:10px;border:1px solid var(--line)}.adsbygoogle,[id*="yandex_rtb"],[class*="advert"],[id*="advert"],[class*="reklama"],[id*="reklama"],.search-form,.searchform,#topsearch{display:none!important}@media(max-width:860px){.mx-header{margin:10px;border-radius:18px;padding:13px 15px}.mx-menu-btn{display:block}.mx-nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);margin:0 10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.12)}.mx-nav.is-open{display:grid}.mx-nav a{min-height:44px}.mx-page,#content,.main{padding:0 12px!important;margin:18px auto!important}.mx-article,article.post,.article-card{border-radius:20px;padding:22px!important}p,li{font-size:16px}.mx-lead{font-size:18px}.mx-index ul{grid-template-columns:1fr}.mx-footer{margin:18px 10px;border-radius:20px;grid-template-columns:1fr;padding:24px}.mx-footer .mx-copy{grid-column:1}}
.mobbar{display:none!important}
.mx-hero-image{display:block;width:100%;aspect-ratio:16/9;max-height:none;object-fit:cover;object-position:center;border-radius:20px}
/* Cross-device visual fixes from the full rendered-page audit. */
.mx-hero-image{display:block;width:100%;aspect-ratio:16/9;max-height:none;object-fit:cover;object-position:center;border-radius:20px}
.instagram-media{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.mx-article ul,.mx-article ol,article.post ul,article.post ol{max-width:100%;overflow-wrap:anywhere}
.mx-article ul ul,.mx-article ol ol,article.post ul ul,article.post ol ol{padding-left:20px}
ul ul ul,ol ol ol{padding-left:0!important;margin-left:0!important;margin-top:0!important;margin-bottom:0!important}
.more-link{height:auto!important;min-height:44px;white-space:normal!important;overflow:visible!important;display:inline-flex!important;align-items:center}
@media(max-width:860px){.mx-header{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:10px!important}.mx-footer{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:18px 10px!important}blockquote{max-width:100%!important;margin-left:0!important;margin-right:0!important}}
.mx-article h1,main h1,#content>h1{font-size:clamp(32px,4.2vw,48px);line-height:1.12}
.mx-category-page h1{font-size:clamp(32px,4.2vw,48px);line-height:1.12;margin-bottom:18px}
.mx-category-intro{max-width:850px;margin:0 0 30px;color:var(--muted);font-size:18px;line-height:1.72}
.mx-category-intro+h2{margin-top:0}
@media(max-width:650px){.mx-article h1,main h1,#content>h1,.mx-category-page h1{font-size:clamp(30px,9vw,38px)}.mx-category-intro{font-size:16px;line-height:1.65;margin-bottom:24px}}
