@font-face{font-family:'Paytone One';src:url('/assets/fonts/PaytoneOne-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:'Poppins';src:url('/assets/fonts/Poppins-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:'Poppins';src:url('/assets/fonts/Poppins-SemiBold.woff2') format('woff2');font-display:swap;font-weight:600}
:root{--publication-cream:#FDF4DB;--publication-sand:#F4E6BE;--publication-ink:#0C0C0C;--publication-line:2px solid var(--publication-ink)}
html{background:var(--publication-cream);overflow-x:hidden}
.publication-shell{margin:0;background:var(--publication-cream);color:var(--publication-ink);font-family:'Poppins',sans-serif;overflow-x:hidden}
.publication-shell *{box-sizing:border-box}
.publication-shell h1,.publication-shell h2,.publication-shell h3{font-family:'Paytone One',sans-serif;font-weight:400}
.publication-shell a{color:inherit;text-underline-offset:3px}
.publication-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px max(24px,calc((100% - 1280px)/2));border-bottom:var(--publication-line);background:var(--publication-cream)}
.publication-logo{display:inline-flex;flex:0 0 auto}
.publication-header img{display:block;width:260px;max-width:44vw;height:auto}
.publication-header nav{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;font-weight:600}
.publication-header nav a{text-decoration:none;border-bottom:2px solid transparent}
.publication-header nav a:hover,.publication-header nav a:focus-visible{border-color:var(--publication-ink)}
.publication-header .header-telegram{padding:10px 14px;border:2px solid var(--publication-ink);background:var(--publication-ink);color:var(--publication-cream)}
.publication-main{max-width:1020px;margin:0 auto;padding:44px 28px 72px}
.publication-breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 30px;font-size:.92rem}
.publication-breadcrumbs [aria-current="page"]{font-weight:600}
.article-hero{margin:0 0 34px;padding:34px;background:var(--publication-sand);border:var(--publication-line);box-shadow:10px 10px 0 var(--publication-ink)}
.article-hero .eyebrow{margin-top:0}
.article-hero h1{font-size:clamp(2.25rem,6vw,5rem);margin:.24em 0}
.article-hero .publication-answer{border:0;border-top:var(--publication-line);background:transparent;padding:22px 0 0}
.article-meta{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:var(--publication-line);font-size:.92rem}
.publication-toc{background:var(--publication-cream);border-left:6px solid var(--publication-ink);padding:12px 22px;margin:38px 0}
.publication-body{font-size:18px;line-height:1.72}
.publication-body h2{font-size:clamp(1.65rem,3.4vw,2.6rem);scroll-margin-top:24px}
.publication-body blockquote,.publication-body table,.publication-body pre{max-width:100%}
.publication-body img,.publication-body svg{max-width:100%;height:auto}
.publication-body details,.publication-faq details{background:var(--publication-sand);border:var(--publication-line);margin:12px 0}
.publication-body summary,.publication-faq summary{cursor:pointer;padding:18px 54px 18px 18px;font-weight:600;position:relative;list-style:none}
.publication-body summary::after,.publication-faq summary::after{content:'+';position:absolute;right:18px;top:10px;font:32px/1 'Paytone One',sans-serif}
.publication-body details[open] summary::after,.publication-faq details[open] summary::after{content:'−'}
.publication-body details>*:not(summary),.publication-faq details>*:not(summary){margin-left:18px;margin-right:18px}
.related-publications,.related-services{margin-top:54px;padding-top:28px;border-top:var(--publication-line)}
.related-services nav{display:flex;flex-wrap:wrap;gap:10px}
.related-services nav a{display:inline-block;padding:10px 12px;border:var(--publication-line);background:var(--publication-sand);font-weight:600;text-decoration:none}
.publication-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.publication-card{display:block;background:var(--publication-sand);border:var(--publication-line);padding:22px;box-shadow:7px 7px 0 var(--publication-ink);text-decoration:none}
.publication-card:hover,.publication-card:focus-visible{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--publication-ink)}
.publication-card img{width:64px;height:64px}
.publication-index>h1{font-size:clamp(2.5rem,7vw,5.5rem)}
.category-filter{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.category-filter a{padding:10px 14px;border:var(--publication-line);background:var(--publication-sand);font-weight:600;text-decoration:none}
.publication-category{padding-top:34px}
.publication-cta{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:28px;align-items:end;margin-top:64px;padding:34px;background:var(--publication-ink);color:var(--publication-cream);border:var(--publication-line)}
.publication-cta h2{font-size:clamp(1.8rem,4vw,3.2rem);margin:.25em 0}
.publication-cta-actions{display:flex;flex-direction:column;gap:12px}
.publication-cta-actions a{display:block;padding:14px 16px;border:2px solid var(--publication-cream);background:var(--publication-cream);color:var(--publication-ink);font-weight:600;text-align:center;text-decoration:none}
.publication-cta-actions a+ a{background:transparent;color:var(--publication-cream)}
.publication-footer{background:var(--publication-ink);color:var(--publication-cream);border-top:var(--publication-line);padding:48px max(24px,calc((100% - 1280px)/2))}
.publication-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:38px}
.publication-footer img{display:block;width:260px;max-width:100%;height:auto;filter:none}
.publication-footer h2{font:400 1.25rem/1.2 'Paytone One',sans-serif;margin:0 0 16px}
.publication-footer p{max-width:48ch;line-height:1.65}
.publication-footer nav{display:grid;gap:9px}
.publication-footer a{color:var(--publication-cream)}
@media(max-width:900px){.publication-header{align-items:flex-start;flex-direction:column}.publication-header img{max-width:70vw}.publication-main{padding:34px 20px 54px}.article-hero{padding:24px;box-shadow:7px 7px 0 var(--publication-ink)}.publication-cards,.publication-footer-grid{grid-template-columns:1fr}.publication-cta{grid-template-columns:1fr}.publication-body{font-size:16px}}
@media(max-width:560px){.publication-header nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.publication-header .header-telegram{text-align:center}.publication-main{padding-left:16px;padding-right:16px}.article-hero{padding:20px 18px}.article-hero h1{font-size:clamp(2rem,12vw,3.25rem)}.article-meta{display:grid}.publication-cta{padding:26px 20px}.publication-footer{padding-left:20px;padding-right:20px}}
