.cap-pie{padding:0 0 22px}
.cap-pie ul{list-style:none;margin:0;padding:0}
.cap-pie .cap-pie__k{font:700 11.5px/1.2 var(--cap-ff);letter-spacing:.12em;text-transform:uppercase;color:#e3b261;margin:0 0 12px}
.cap-pie__sellos{background:var(--cap-band);color:var(--cap-ink);border-bottom:3px solid var(--cap-cta)}
.cap-pie__sg{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px 0;padding-block:24px 20px}
.cap-pie__g{min-width:0;padding:0 26px;border-left:1px solid #c9bb9f}
.cap-pie__g:first-child{padding-left:0;border-left:0}
.cap-pie .cap-pie__m{display:flex;flex-wrap:wrap;gap:10px}
.cap-pie .cap-pie__m li{margin:0}
.cap-pie .cap-pie__m a{display:flex;align-items:center;justify-content:center;width:147px;height:66px;border-radius:12px;background:#ffffff;border:1px solid #cdbfa3;box-sizing:border-box;transition:transform .15s}
.cap-pie .cap-pie__m a.cap-pie__dk{background:#17171d;border-color:#17171d}
.cap-pie .cap-pie__m a:hover{transform:translateY(-2px)}
.cap-pie .cap-pie__m a:focus-visible{outline:2px solid var(--cap-cta);outline-offset:2px}
.cap-pie__m img{display:block;max-width:calc(100% - 18px);height:auto}
.cap-pie .cap-pie__gl{margin:9px 0 0;font:600 13px/1.3 var(--cap-ff);color:var(--cap-ink)}
.cap-pie .cap-pie__gl::before{content:"";display:inline-block;width:14px;height:2px;margin:0 7px 4px 0;background:var(--cap-cta);vertical-align:middle}
.cap-pie__sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:30px 0 24px;border-bottom:1px solid rgba(255,255,255,.12)}
.cap-pie__sec .cap-pie__k{margin:0}
.cap-pie__sec ul{display:flex;flex-wrap:wrap;gap:6px 0}
.cap-pie .cap-pie__sec li{margin:0}
.cap-pie .cap-pie__sec li+li::before{content:"/";color:#5d5a63;margin:0 12px}
.cap-pie .cap-pie__sec a{font:700 18px/1.3 var(--cap-fd);color:var(--cap-dink)}
.cap-pie .cap-pie__sec a:hover{color:#e3b261}
.cap-pie__mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.25fr);gap:34px;padding:28px 0 26px}
.cap-pie__mid>div{min-width:0}
.cap-pie .cap-pie__ab{font:400 14.5px/1.6 var(--cap-ff);color:var(--cap-dink2);margin:14px 0 0;max-width:36ch}
.cap-pie__ed dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;font:400 14px/1.5 var(--cap-ff)}
.cap-pie__ed dt{color:var(--cap-dink2)}
.cap-pie__ed dd{margin:0;color:var(--cap-dink);overflow-wrap:anywhere}
.cap-pie .cap-pie__ed dd a{color:var(--cap-dink);font-size:14px;text-decoration:underline;text-underline-offset:2px}
.cap-pie .cap-pie__ed dd a:hover{color:#e3b261}
.cap-pie__si ul{columns:2;column-gap:22px}
.cap-pie .cap-pie__si li{margin:0;break-inside:avoid}
.cap-pie .cap-pie__si a{display:inline-flex;align-items:center;min-height:32px;font-size:14px;color:var(--cap-dink2)}
.cap-pie .cap-pie__si a:hover{color:#e3b261;text-decoration:underline}
.cap-pie__ley{display:flex;gap:16px;align-items:flex-start;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.12)}
.cap-pie__ley img{flex:0 0 auto;display:block;box-sizing:content-box;padding:5px;background:#fff;border-radius:12px}
.cap-pie .cap-pie__ley p{margin:0;font:400 13.5px/1.6 var(--cap-ff);color:var(--cap-dink2);max-width:96ch}
.cap-pie .cap-pie__ley a{font-size:inherit;color:var(--cap-dink);text-decoration:underline;text-underline-offset:2px}
.cap-pie .cap-pie__fin{margin:14px 0 0;font:400 13px/1.5 var(--cap-ff);color:var(--cap-dink2)}
@media (max-width:1080px){.cap-pie__mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cap-pie__si{grid-column:1/-1}.cap-pie__si ul{columns:3}}
@media (max-width:760px){.cap-pie__g{padding:0;border-left:0;flex:1 1 100%}.cap-pie__sg{gap:18px}
 .cap-pie .cap-pie__m{gap:8px}.cap-pie .cap-pie__m a{width:calc((min(100vw,760px) - 48px)/3);height:56px;border-radius:10px}
 .cap-pie__mid{grid-template-columns:minmax(0,1fr);gap:26px}.cap-pie__si ul{columns:2}
 .cap-pie__sec ul{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;width:100%}
 .cap-pie .cap-pie__sec li+li::before{content:none}
 .cap-pie .cap-pie__sec a{display:flex;align-items:center;min-height:44px;font-size:16.5px;border-bottom:1px solid rgba(255,255,255,.1)}
 .cap-pie .cap-pie__si a{min-height:44px}}
.cap-clus__arch{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--cap-ink2)}
.cap-clus__arch a{text-decoration:underline;text-underline-offset:2px}
.cap-hb{margin:34px 0 40px;font-family:var(--cap-ff)}
.cap-hb ul,.cap-hb ol{list-style:none;margin:0;padding:0}
.cap-prose .cap-hb li{margin:0;padding:0;text-indent:0}
.cap-prose .cap-hb li::before{content:none}
.cap-hb li a{display:block;text-decoration:none;color:var(--cap-ink);min-width:0}
.cap-hb p{margin:0}
.cap-hb__hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--cap-ink)}
.cap-hb__k{font:700 12px/1 var(--cap-ff);letter-spacing:.12em;text-transform:uppercase;color:var(--cap-cta)}
.cap-hb .cap-hb__t{font:800 23px/1.15 var(--cap-fd);color:var(--cap-ink)}
.cap-hb__img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--cap-r-s);background:var(--cap-band)}
.cap-hb .cap-hb__ct{font:700 17px/1.25 var(--cap-fd);color:var(--cap-ink)}
.cap-hb .cap-hb__cc{font:400 14px/1.5 var(--cap-ff);color:var(--cap-ink2);margin-top:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cap-hb li a:hover .cap-hb__ct{color:var(--cap-cta)}
.cap-hb li a:focus-visible{outline:2px solid var(--cap-cta);outline-offset:3px}
.cap-norma{counter-reset:none;border-top:1px solid var(--cap-line)}
.cap-norma li a{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;padding:14px 4px;border-bottom:1px solid var(--cap-line)}
.cap-norma li a:hover{background:var(--cap-sheet)}
.cap-hb__tok{display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px 10px;border-radius:var(--cap-r-s);background:var(--cap-deep);color:var(--cap-dink);font:800 19px/1.1 var(--cap-fd);text-align:center;border-left:5px solid var(--cap-ochre)}
.cap-ap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:repeat(3,auto);gap:14px 22px}
.cap-ap .cap-ap__lead{grid-row:1/4}
.cap-ap .cap-ap__lead .cap-hb__ct{font-size:21px;margin-top:12px}
.cap-ap li:not(.cap-ap__lead) a{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px dashed var(--cap-line)}
.cap-ap li:last-child a{border-bottom:0;padding-bottom:0}
.cap-hb__img--s{aspect-ratio:4/3}
.cap-ap li:not(.cap-ap__lead) .cap-hb__ct{font-size:16px}
.cap-ap li:not(.cap-ap__lead) .cap-hb__cc{-webkit-line-clamp:2;font-size:13.5px}
.cap-cp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cap-cp li:first-child{grid-column:span 2}
.cap-cp li a{position:relative;height:100%;padding:16px 18px 18px;background:var(--cap-sheet);border:1px solid var(--cap-line);border-radius:var(--cap-r);box-sizing:border-box}
.cap-cp li a::before,.cap-cp li a::after{content:"";position:absolute;top:62px;width:16px;height:16px;border-radius:50%;background:var(--cap-canvas);border:1px solid var(--cap-line)}
.cap-cp li a::before{left:-9px}
.cap-cp li a::after{right:-9px}
.cap-cp__tok{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding-bottom:14px;margin-bottom:12px;border-bottom:2px dashed var(--cap-line)}
.cap-cp__tok b{font:800 30px/1 var(--cap-fd);color:var(--cap-cta)}
.cap-cp__tok small{font:600 12.5px/1.2 var(--cap-ff);color:var(--cap-ochre)}
.cap-cp li a:hover{border-color:var(--cap-cta)}
.cap-hb--ca{background:var(--cap-deep);color:var(--cap-dink);border-radius:var(--cap-r);padding:22px 22px 26px}
.cap-hb--ca .cap-hb__hd{border-bottom-color:var(--cap-ochre)}
.cap-hb--ca .cap-hb__k{color:#e3b261}
.cap-hb--ca .cap-hb__t{color:var(--cap-dink)}
.cap-ca{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}
.cap-hb--ca li a{color:var(--cap-dink)}
.cap-hb--ca .cap-hb__ct{color:var(--cap-dink);margin-top:10px;font-size:16px}
.cap-hb--ca .cap-hb__cc{color:var(--cap-dink2);font-size:13.5px}
.cap-hb--ca li a:hover .cap-hb__ct{color:#e3b261}
.cap-pg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.cap-pg li a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--cap-line)}
.cap-pg__lg{display:flex;align-items:center;justify-content:center;height:58px;padding:8px 10px;background:var(--cap-sheet);border:1px solid var(--cap-line);border-radius:var(--cap-r-s);box-sizing:border-box}
.cap-pg__lg img{display:block;max-width:100%;max-height:36px;width:auto;height:auto}
.cap-pg__lg--tok{background:var(--cap-ok);border-color:var(--cap-ok);color:#fff;font:800 16px/1.05 var(--cap-fd);text-align:center}
.cap-pg .cap-hb__cc{-webkit-line-clamp:2;font-size:13.5px}
.cap-pg .cap-hb__ct{font-size:16px}
.cap-hb--rub{display:block;margin-top:38px}
.cap-rub{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.cap-rub li a{height:100%;background:var(--cap-sheet);border:1px solid var(--cap-line);border-radius:var(--cap-r);overflow:hidden;box-sizing:border-box}
.cap-rub .cap-hb__img{border-radius:0;aspect-ratio:4/3}
.cap-rub .cap-hb__ct{font-size:15.5px;padding:10px 12px 0}
.cap-rub .cap-hb__cc{font-size:12.5px;padding:0 12px;margin-bottom:12px;-webkit-line-clamp:4}
.cap-rub li a:hover{border-color:var(--cap-cta)}
.cap-hb--blog{margin:0}
.cap-hb--blog .cap-hb__hd{border-bottom-color:var(--cap-cta)}
.cap-hb .cap-bl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cap-bl li a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%;background:var(--cap-sheet);border-radius:var(--cap-r);overflow:hidden;box-shadow:var(--cap-shadow)}
.cap-bl .cap-hb__img{height:100%;aspect-ratio:auto;border-radius:0;min-height:170px}
.cap-bl .cap-hb__tx{padding:14px 14px 16px}
.cap-bl .cap-hb__ct{font-size:16px}
.cap-bl .cap-hb__cc{font-size:13px;-webkit-line-clamp:4}
.cap-hb__cred{margin-top:18px;font:400 12px/1.5 var(--cap-ff);color:var(--cap-ink2)}
.cap-hb__cred summary{cursor:pointer;font-weight:600}
.cap-hb__cred ul{margin:8px 0 0;columns:2;column-gap:24px}
.cap-hb__cred li{break-inside:avoid;margin:0 0 3px}
@media (max-width:1080px){.cap-rub{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-bl li a{grid-template-columns:minmax(0,1fr)}.cap-bl .cap-hb__img{aspect-ratio:3/2;height:auto;min-height:0}}
@media (max-width:760px){.cap-ap{grid-template-columns:minmax(0,1fr)}.cap-ap .cap-ap__lead{grid-row:auto}.cap-ca,.cap-cp{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-pg{grid-template-columns:minmax(0,1fr)}.cap-hb .cap-bl{grid-template-columns:minmax(0,1fr)}.cap-bl li a{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cap-bl .cap-hb__img{height:100%;aspect-ratio:auto;min-height:130px}.cap-hb__cred ul{columns:1}}
@media (max-width:560px){.cap-norma li a{grid-template-columns:96px minmax(0,1fr);gap:12px}.cap-hb__tok{font-size:15px;min-height:50px;padding:6px}.cap-rub{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-ca{grid-template-columns:minmax(0,1fr)}.cap-cp{grid-template-columns:minmax(0,1fr)}.cap-cp li:first-child{grid-column:auto}.cap-hb--ca{padding:18px 14px 20px}.cap-hb .cap-hb__t{font-size:20px}.cap-pg li a{grid-template-columns:78px minmax(0,1fr)}}
