*{box-sizing:border-box}
html,body{margin:0;min-width:0}
body{background:#eee9df;color:#1c2036;font-family:"Alexandria",Tahoma,Arial,sans-serif}
.cms-article-shell{background:#eee9df}
.cms-article{width:100%;max-width:none;margin:0;padding:24px 0 0}
.cms-article-back{display:inline-block;margin-bottom:18px;color:#9a742c;text-decoration:none;font-weight:700}
.cms-article-back{margin-inline:clamp(24px,5vw,72px)}
.cms-article>article{overflow:hidden;border-radius:0;background:#fff;box-shadow:none}
.cms-article header{position:relative;min-height:430px;display:flex;align-items:end;background:#0a1128;color:#fff}
.cms-article header:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#071020e8)}
.cms-article header img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cms-article header>div{position:relative;z-index:1;max-width:850px;padding:clamp(28px,6vw,70px)}
.cms-article h1{font-size:clamp(28px,5vw,54px);line-height:1.45;margin:0}
.cms-article header p{line-height:1.9;color:#e4e6ed}
.cms-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px;width:min(1400px,100%);margin-inline:auto;padding:clamp(24px,5vw,64px)}
.cms-article-copy{font-size:16px;line-height:2.2;overflow-wrap:anywhere}
.cms-article-copy p{margin:0 0 1.5em}
.cms-article-layout aside{border-inline-start:1px solid #e4dece;padding-inline-start:24px}
.cms-article-layout aside h2{font-size:15px;color:#9a742c}
.cms-article-tags{display:flex;flex-wrap:wrap;gap:7px}
.cms-article-tags span{padding:7px 10px;border-radius:20px;background:#f2ead9;font-size:12px}
.cms-article-share{display:flex;flex-wrap:wrap;gap:8px}
.cms-article-share a,.cms-article-newsletter a{padding:8px 11px;border:1px solid #d6c69f;border-radius:8px;color:#765817;text-decoration:none;font-size:12px;font-weight:700}
.cms-article-faq,.cms-article-related{width:min(1400px,100%);margin-inline:auto;padding:0 clamp(24px,5vw,64px) 50px}
.cms-article-faq details{border-bottom:1px solid #e5dece;padding:14px}
.cms-article-faq summary{cursor:pointer;font-weight:700}
.cms-article-faq details div{line-height:1.9}
.cms-article-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cms-article-related a{display:grid;gap:9px;color:#1c2036;text-decoration:none}
.cms-article-related img{width:100%;height:150px;object-fit:cover;border-radius:10px}
.cms-article-related span{font-size:12px;color:#686b75;line-height:1.7}
.cms-article-newsletter{width:calc(min(1400px,100%) - clamp(48px,10vw,128px));margin:0 auto 50px;padding:24px;border:1px solid #d4af6a;border-radius:14px;background:#fdfbf5;text-align:center}
.cms-article-newsletter h2{margin:0 0 16px;color:#765817;font-size:20px}
@media(max-width:760px){.cms-article{padding:0}.cms-article-back{margin:14px}.cms-article>article{border-radius:0}.cms-article header{min-height:360px}.cms-article-layout{grid-template-columns:1fr}.cms-article-layout aside{border:0;border-top:1px solid #e4dece;padding:18px 0 0}.cms-article-related>div{grid-template-columns:1fr}.cms-article-related img{height:210px}.cms-article-newsletter{width:auto;margin-inline:18px}}
