:root{--ink:#172334;--navy:#111c2a;--dark:#0d1724;--paper:#f6f7f3;--cream:#ffffff;--green:#bcf15a;--mint:#ecf9d3;--muted:#6a7580;--line:#e7eae8;--font:'Manrope',system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;z-index:1000;padding:10px}.topline{background:#101a28;color:#9daab4;border-bottom:1px solid #273343;font-size:11px;letter-spacing:.03em}.top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:34px}.top-dot{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:100%;margin-right:6px}.header{background:var(--navy);color:#fff}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:13px;align-items:center;white-space:nowrap;font-size:23px;line-height:1;font-weight:800;letter-spacing:-.065em}.brand-emblem{display:grid;place-items:center;width:39px;height:39px;border:2px solid var(--green);border-radius:12px;color:var(--green);font-size:24px;letter-spacing:0}.brand-light{color:var(--green)}.brand small{display:block;font-size:8px;letter-spacing:.18em;font-weight:700;color:#8090a0;margin-top:5px}.nav-links{display:flex;gap:34px;font-size:13px;font-weight:600;color:#d3dbe1}.nav-links a:hover{color:var(--green)}.nav-pill{padding:11px 16px;border:1px solid #3a4654;color:#ced7df;border-radius:30px;font-size:11px;font-weight:700}.separator{color:#607183;padding:0 4px}.hero{background:var(--navy);padding:35px 0 74px;color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:60px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--green);font-weight:800;display:flex;align-items:center;gap:11px}.eyebrow .line{height:1px;width:25px;background:var(--green)}.hero h1{font-size:clamp(40px,5.2vw,72px);font-weight:800;letter-spacing:-.073em;line-height:1.105;margin:29px 0 24px;max-width:800px}.hero h1 span{color:var(--green)}.hero-intro{max-width:590px;color:#b5c1cb;font-size:15px;line-height:1.85;margin:0 0 31px}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.hero-cta{background:var(--green);color:#111a20;padding:17px 19px 17px 22px;min-width:218px;border-radius:9px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 9px 33px #080f194d}.hero-cta:hover{background:#d3ff7a}.hero-cta span{font-size:19px}.hero-aux{color:#d5dde4;font-size:12px;font-weight:700}.hero-aux span{margin-left:12px}.hero-fine{max-width:560px;color:#82919f;font-size:11px;line-height:1.85;margin:30px 0 0}.hero-art{height:390px;border-radius:16px;background:radial-gradient(circle at 80% 20%,#405b4d 0%,transparent 40%),linear-gradient(140deg,#1e3440,#192834 65%,#294448);border:1px solid #42605f;position:relative;overflow:hidden;padding:30px;box-shadow:15px 24px 60px #080e1655}.hero-art:before{position:absolute;content:'';width:290px;height:290px;right:-100px;top:-115px;border:1px solid #aacd9840;border-radius:50%;box-shadow:0 0 0 60px #aec29b12,0 0 0 130px #aec29b07}.art-top{display:flex;justify-content:space-between;position:relative;z-index:1;color:#b6d2c7;font-size:9px;letter-spacing:.16em;font-weight:800}.art-central{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;width:90%}.art-number{font-size:143px;letter-spacing:-.11em;color:var(--green);font-weight:800;line-height:.98}.art-caption{font-size:9px;letter-spacing:.22em;font-weight:800;color:#d2e7ce;margin:15px 0 16px}.art-bar{display:flex;justify-content:center;gap:7px}.art-bar span{height:4px;width:35px;background:#3f615b;border-radius:12px}.art-bar span:first-child,.art-bar span:nth-child(2){background:var(--green)}.art-bottom{position:absolute;display:flex;align-items:end;justify-content:space-between;bottom:24px;left:30px;right:30px;font-size:9px;line-height:1.6;letter-spacing:.12em;font-weight:800;color:#b3d6b0}.art-asterisk{color:var(--green);font-size:70px;line-height:.85}.metrics{background:#eaf0e8;border-bottom:1px solid #dae4d9}.metrics-grid{display:flex;align-items:center;gap:0;min-height:104px}.metrics-grid>div{min-width:180px;padding:0 35px;border-right:1px solid #d2dcd0}.metrics-grid>div:first-child{padding-left:0}.metrics-grid strong{display:block;font-size:31px;letter-spacing:-.06em;font-weight:800;line-height:1.1}.metrics-grid span{display:block;font-size:10px;font-weight:700;color:#657668;margin-top:5px}.metrics-grid .metrics-advice{margin-left:auto;border:0;max-width:260px;color:#506751;font-size:12px;line-height:1.6;min-width:auto}.main-section{padding:78px 0 88px}.section-header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:29px}.section-overline{color:#73806f;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 16px}.section-header h2,.guide-heading h2,.archive-section h2{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.065em;line-height:1.18;margin:0}.section-header p:not(.section-overline){font-size:13px;color:#7a858e;margin:12px 0 0}.section-index{font-size:15px;font-weight:800;color:#9ba4ab;padding-bottom:8px}.filter-panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;box-shadow:0 8px 28px #15243208}.search-control{display:flex;height:52px;align-items:center;gap:12px;background:#f6f8f5;border:1px solid #e5eae4;border-radius:8px;padding:0 17px}.search-control>span:first-child{font-size:29px;color:#556d5a;line-height:1}.search-control input{width:100%;border:0;outline:none;background:transparent;color:var(--ink);font-size:13px}.search-control input::placeholder{color:#9da9a3}.search-kbd{border:1px solid #dce3dc;border-radius:5px;color:#b0b9af;padding:4px 6px;font-size:9px;font-weight:800;letter-spacing:.05em}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.filter{background:#fff;color:#57665a;border:1px solid #e7ece6;border-radius:7px;padding:11px 16px;font-weight:700;font-size:11px;cursor:pointer;transition:all .15s}.filter:hover{border-color:#afc48d}.filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.catalog-heading{display:flex;justify-content:space-between;color:#839084;font-size:9px;letter-spacing:.12em;font-weight:800;padding:21px 1px 14px}.catalog-heading b{color:#20332b}.offer-list{display:grid;gap:13px}.offer{background:#fff;border:1px solid #e7ebe7;border-radius:13px;box-shadow:0 6px 27px #18212a06;overflow:hidden;transition:box-shadow .15s,border-color .15s}.offer:hover{border-color:#d5e2cb;box-shadow:0 9px 27px #18212a0f}.offer[hidden]{display:none!important}.offer-main{padding:22px 25px;display:grid;grid-template-columns:120px minmax(240px,1fr) 215px;gap:24px;align-items:center}.offer-logo{background:linear-gradient(145deg,#f3f5f1,#edf0ed);height:105px;width:120px;border-radius:9px;display:grid;place-items:center;overflow:hidden;border:1px solid #e9eee6}.offer-logo img{width:95%;height:90%;object-fit:contain}.offer-info{min-width:0}.offer-idx{color:#92a095;font-size:9px;font-weight:800;letter-spacing:.12em}.offer-info h3{font-size:20px;line-height:1.25;letter-spacing:-.04em;margin:5px 0 9px;font-weight:800;overflow-wrap:anywhere}.offer-bonus{font-weight:800;font-size:13px;color:#416b3a;line-height:1.5}.offer-extra{color:#78847a;font-size:11px;line-height:1.5;margin:8px 0 0}.offer-action{border-left:1px solid #e9ece9;padding-left:26px;min-height:100px;display:flex;flex-direction:column;justify-content:center}.promo-label{color:#9ba79b;font-size:9px;font-weight:800;letter-spacing:.11em}.promo-row{display:flex;align-items:center;gap:8px;min-width:0;margin:7px 0 13px}.promo-value{font-size:16px;font-weight:800;overflow-wrap:anywhere;letter-spacing:.02em}.copy{background:#eef6e3;border:1px solid #d9e9c8;padding:5px 9px;border-radius:6px;color:#51703a;cursor:pointer;font-size:17px;line-height:1.1}.copy:hover{background:#dff3ca}.region-disabled{border-radius:7px;background:#f3f5f2;padding:11px 12px;color:#809086;font-size:10px;text-align:center;font-weight:800}.visit-link{border-radius:7px;background:var(--navy);padding:12px;color:var(--green);text-align:center;font-size:10px;font-weight:800;line-height:1.5}.visit-link:hover{background:#304052}.offer-details{border-top:1px solid #f0f2ee;background:#fdfefd}.offer-details summary{cursor:pointer;list-style:none;padding:14px 25px;color:#62756d;font-size:11px;font-weight:700;display:flex;justify-content:space-between}.offer-details summary::-webkit-details-marker{display:none}.offer-details summary span{font-size:20px;line-height:.7}.offer-details[open] summary{color:#355d41}.offer-description{padding:13px 25px 8px;color:#516059;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.offer-description p{margin:0 0 13px}.offer-description h2,.offer-description h3,.offer-description h4{color:#243d2a;margin:14px 0 7px;font-size:15px}.offer-description li{padding:2px 0}.offer-warning{font-size:11px;color:#9c7663;background:#fff8ec;padding:10px 13px;border-radius:6px;margin:5px 25px 20px}.empty{border:1px dashed #cad3c6;padding:35px;text-align:center;font-size:13px;color:#69766c}.catalog-bottom{display:flex;justify-content:space-between;font-size:11px;color:#8b978e;padding:24px 0 0}.back-top{font-weight:800;color:#536e44}.guide-section{background:#dfe9d9;padding:72px 0 82px}.guide-heading{margin-bottom:35px}.guide-heading em{font-style:normal;color:#738a62}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-grid>div{background:#f3f7ee;border:1px solid #d2ddc9;padding:26px;border-radius:11px}.guide-num{color:#8fa981;font-size:10px;font-weight:800;letter-spacing:.1em}.guide-grid h3{font-size:19px;margin:17px 0 10px;letter-spacing:-.04em}.guide-grid p{font-size:12px;line-height:1.9;color:#677569;margin:0}.archive-section{padding:74px 0 100px}.archive-section h2{margin-bottom:20px}.article-content{background:white;border:1px solid #e5ebe5;border-radius:13px;padding:34px 48px;max-width:980px;font-size:13px;color:#4f5e55;line-height:1.85;overflow-wrap:anywhere}.article-content h2{font-size:24px;letter-spacing:-.05em;margin:9px 0 20px;color:#183529}.article-content h3{font-size:19px;color:#193c2c;letter-spacing:-.04em;margin-top:27px;margin-bottom:9px}.article-content p{margin:11px 0}.article-content a{text-decoration:underline}.footer{background:var(--dark);color:#7e929e;padding:45px 0 25px}.footer-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2b3945;padding-bottom:23px;font-size:11px}.footer .brand{color:white}.footer p{font-size:11px;line-height:1.85;max-width:780px;margin:20px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #25333f;padding-top:20px;font-size:10px}.footer-bottom a{color:var(--green)}
@media(max-width:980px){.hero-grid{gap:26px;grid-template-columns:1.25fr .75fr}.hero-art{height:320px}.art-number{font-size:105px}.metrics-grid>div{padding:0 20px;min-width:140px}.metrics-grid .metrics-advice{font-size:11px}.offer-main{grid-template-columns:105px minmax(150px,1fr) 190px;gap:16px;padding:18px}.offer-logo{width:105px;height:94px}.offer-action{padding-left:15px}.hero h1{font-size:50px}}
@media(max-width:720px){.wrap{width:min(100% - 32px,1180px)}.top-row span:last-child{display:none}.nav{min-height:75px}.nav-links{display:none}.nav-pill{font-size:10px;padding:8px}.brand{font-size:19px}.hero{padding:25px 0 45px}.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.hero h1{font-size:clamp(35px,9vw,52px);line-height:1.14;margin:20px 0}.hero-intro{font-size:13px}.hero-fine{font-size:10px}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:0;padding:20px 0}.metrics-grid>div{padding:0 10px;min-width:0;text-align:center}.metrics-grid>div:first-child{padding:0 10px}.metrics-grid>div:nth-child(3){border:0}.metrics-grid strong{font-size:24px}.metrics-grid span{font-size:8px}.metrics-grid .metrics-advice{grid-column:1/-1;text-align:center;max-width:none;margin:20px 0 0}.main-section{padding:52px 0}.section-header h2,.guide-heading h2,.archive-section h2{font-size:29px}.offer-main{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:17px}.offer-logo{width:92px;height:86px}.offer-info h3{font-size:16px}.offer-bonus{font-size:12px}.offer-action{grid-column:1/-1;border-left:0;border-top:1px solid #eef0ec;padding:13px 0 0;min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;align-items:center}.promo-label{grid-column:1/-1}.promo-row{margin:0}.region-disabled,.visit-link{grid-column:2;grid-row:2}.offer-details summary{padding:14px 17px;gap:12px;line-height:1.5}.offer-description{padding:10px 17px}.offer-warning{margin:5px 17px 16px}.catalog-heading{font-size:8px;line-height:1.6}.catalog-heading span:last-child{max-width:175px;text-align:right}.guide-section{padding:48px 0}.guide-grid{grid-template-columns:1fr}.guide-grid>div{padding:20px}.archive-section{padding:52px 0}.article-content{padding:24px 21px}.footer-row{align-items:start;gap:10px}.footer-row>span{max-width:110px;text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Дополнительные информационные страницы */
.subpage-hero{background:var(--navy);color:#fff;padding:55px 0 67px}
.subpage-hero .section-overline{color:var(--green)}
.crumb{font-size:12px;color:#a3b5c1;margin:0 0 20px}.crumb a{text-decoration:underline;text-underline-offset:3px}.crumb span{margin-right:6px}
.subpage-hero h1{font-size:clamp(38px,5.7vw,67px);letter-spacing:-.065em;line-height:1.1;max-width:900px;margin:0 0 18px}
.subpage-hero p:last-child{color:#b9c7d0;font-size:15px;max-width:750px;line-height:1.8}
.subpage-body{padding:64px 0 85px}.subpage-content{max-width:900px;background:#fff;border:1px solid #e4ebe4;border-radius:16px;padding:20px 48px 40px}
.subpage-content section{border-bottom:1px solid #e8ede7;padding:19px 0 21px}.subpage-content section:last-child{border:0}
.subpage-content h2{font-size:24px;letter-spacing:-.04em;line-height:1.3;margin:9px 0 12px}
.subpage-content p{font-size:14px;line-height:1.85;color:#57655d;margin:10px 0}
.back-home{display:inline-block;margin-top:22px;color:#345a43;font-size:14px;font-weight:700}
.offer:target{border-color:#73a742;box-shadow:0 0 0 2px #b8d898}
@media(max-width:720px){.subpage-hero{padding:42px 0 48px}.subpage-body{padding:32px 0 54px}.subpage-content{padding:10px 22px 24px}.subpage-content h2{font-size:20px}}

/* WORD ARTICLES — v3 */
.resource-section{padding:60px 0 30px;background:#f4f6f1}.resource-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.resource-head h2{font-size:clamp(28px,3.5vw,40px);letter-spacing:-.06em;margin:5px 0}.resource-head p{max-width:380px;color:#7c8980;font-size:12px;line-height:1.7;margin:0}.article-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(202px,1fr));gap:12px}.article-tile{background:#fff;border:1px solid #e1e9df;border-radius:12px;min-height:145px;padding:18px;display:flex;flex-direction:column;gap:13px;justify-content:space-between;transition:transform .15s,border-color .15s}.article-tile:hover{transform:translateY(-2px);border-color:#9cba88}.article-tile strong{font-size:16px;letter-spacing:-.03em;color:#152c21;line-height:1.4}.tile-category{font-size:9px;font-weight:800;letter-spacing:.1em;color:#849686}.tile-arrow{font-size:11px;font-weight:800;color:#4c7441}.home-word-section{background:#eef3e8;padding-bottom:55px}.home-word-section>.wrap>h2{margin:8px 0 17px;font-size:clamp(27px,3vw,40px);letter-spacing:-.05em}.editorial-disclosure{max-width:1050px;padding:14px 18px;background:#f5f5ed;border-left:3px solid #b8a36b;color:#665b42;line-height:1.65;margin:0 0 22px;font-size:12px}.home-word-section .editorial-disclosure{background:#fff9df}.full-article{max-width:none;font-size:15px;line-height:1.82;padding:42px 54px;color:#394c40}.full-article h2{font-size:clamp(22px,2.5vw,30px);line-height:1.3;color:#153729;scroll-margin-top:24px;margin:35px 0 12px}.full-article h3{font-size:20px;line-height:1.35;scroll-margin-top:24px;margin:27px 0 10px;color:#254c37}.full-article h4{font-size:17px;line-height:1.35;color:#254c37}.full-article p{margin:12px 0 18px}.full-article ul,.full-article ol{margin:14px 0 20px;padding-left:25px}.full-article li{margin:7px 0;line-height:1.7}.full-article .table-scroll{overflow-x:auto;width:100%;border:1px solid #e0e6df;border-radius:9px;margin:22px 0}.full-article table{border-collapse:collapse;width:100%;min-width:490px;font-size:13px;line-height:1.55}.full-article th,.full-article td{padding:12px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #e5eae3;border-right:1px solid #e5eae3}.full-article th{background:#eaf1e7;font-weight:800;color:#264d35}.full-article tr:nth-child(2n){background:#fafcf9}.full-article tr:last-child td{border-bottom:none}.full-article tr>*:last-child{border-right:none}.article-hero{padding:54px 0 62px}.article-hero h1{font-size:clamp(31px,4.5vw,53px);max-width:1070px;overflow-wrap:break-word}.article-page .wrap{max-width:1180px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:22px;align-items:start}.article-primary{min-width:0}.article-sidebar{position:sticky;top:20px}.toc-panel,.editorial-side{border:1px solid #e1e8dc;border-radius:11px;background:#fff;padding:21px;margin-bottom:16px}.toc-panel strong,.editorial-side strong{font-size:13px;color:#1c3c27}.toc-panel nav{display:flex;flex-direction:column;gap:11px;margin-top:16px}.toc-panel a{color:#54705f;font-size:11px;line-height:1.5}.toc-panel a:hover{text-decoration:underline}.editorial-side p{font-size:12px;color:#6c7a70;line-height:1.75}.editorial-side a{font-size:12px;font-weight:700;color:#527743}.related-bottom{padding-top:28px}.related-bottom h2{font-size:25px;letter-spacing:-.04em}.related-bottom .article-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:980px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:13px}.full-article{padding:27px 30px}}@media(max-width:720px){.resource-head{display:block}.resource-section{padding:36px 0 22px}.article-tiles{grid-template-columns:1fr 1fr}.article-tile{min-height:120px;padding:15px}.article-tile strong{font-size:13px}.full-article{font-size:14px;padding:23px 20px}.full-article h2{font-size:23px}.full-article h3{font-size:18px}.article-sidebar{display:block}.related-bottom .article-tiles{grid-template-columns:1fr}.article-hero{padding:32px 0 40px}}
@media(max-width:450px){.article-tiles{grid-template-columns:1fr}.article-tile{min-height:95px}}

/* Button to open an in-card description when an external link is not available. */
.conditions-button{appearance:none;border:1px solid #d7e2d5;border-radius:8px;padding:11px 14px;background:#f3faed;color:#30593a;font-size:12px;font-weight:800;cursor:pointer;width:100%;margin-top:8px;transition:background .15s ease}.conditions-button:hover,.conditions-button:focus-visible{background:#def6cc;outline:2px solid #658c54;outline-offset:2px}

/* CTA update v4.1. Main outbound action appears only where it is permitted and enabled. */
.offer-action .visit-link{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;width:100%;border-radius:8px;background:#b5f04f;color:#142016;border:1px solid #97d132;box-shadow:0 6px 18px #74a53b2e;font-size:13px;line-height:1.3;font-weight:900;letter-spacing:.01em;transition:background .15s,transform .15s}
.offer-action .visit-link:hover,.offer-action .visit-link:focus-visible{background:#d2ff83;color:#142016;transform:translateY(-1px);outline:2px solid #699c43;outline-offset:2px}
.offer-action .visit-link span{font-size:18px;font-weight:800}
.details-shortcut{border:0;background:transparent;color:#516d55;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer;text-align:center;padding:9px 4px 2px;font-weight:700}
.details-shortcut:hover,.details-shortcut:focus-visible{color:#24452c;outline:2px solid #668956;outline-offset:1px}
@media(max-width:720px){.offer-action .visit-link{grid-column:2;grid-row:2;min-height:48px}.offer-action .details-shortcut{grid-column:1/-1;grid-row:3;text-align:right;padding:8px 1px 0}}


/* Floating back-to-top control (v4.3) */
.back-to-top-float {
 position:fixed;right:26px;bottom:26px;z-index:999;
 width:56px;height:56px;border:0;border-radius:50%;
 display:flex;align-items:center;justify-content:center;
 background:#6560eb;color:#fff;cursor:pointer;
 box-shadow:0 9px 25px rgba(83,77,219,.33);
 opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);
 transition:opacity .22s ease,transform .22s ease,visibility .22s ease,background .2s ease;
}
.back-to-top-float.is-visible {opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.back-to-top-float:hover {background:#5550db;transform:translateY(-3px)}
.back-to-top-float:focus-visible {outline:3px solid #2c298b;outline-offset:4px}
.back-to-top-float svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:720px){.back-to-top-float{right:17px;bottom:19px;width:52px;height:52px}}
@media (prefers-reduced-motion:reduce){.back-to-top-float{transition:none}}
