:root{--color-primary:#3EC8B6;--color-primary-dark:#3EC8B6;--color-primary-light:#3EC8B6;--color-primary-lighter:#E6F7F4;--color-secondary:#ff6893;--color-secondary-dark:#ff5893;--color-secondary-light:#ffbbcc;--color-accent-yellow:#FFC000;--color-accent-blue:#0094D6;--color-accent-mint:#e8fcf9;--color-black:#000000;--color-gray-darker:#232323;--color-gray-dark:#464646;--color-gray:#888888;--color-gray-light:#cccccc;--color-gray-lighter:#f8f8f8;--color-white:#ffffff;--bg-light-blue:#87CEEB;--bg-cream:#FFF1CA;--bg-light-yellow:#F0EEC9;--bg-light-pink:#ffedf2;--bg-light-gray:#f9f9f9;--border-gray:#ddd;--border-light:#eee;--shadow-pink:rgba(247, 0, 32, .3);--shadow-dark:rgba(0, 0, 0, 0.1);--color-success:#5cb85c;--color-info:#f0f7fd;--color-warning:#fcf8e3;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--border-radius-sm:3px;--border-radius-md:5px;--border-radius-lg:10px;--border-radius-full:50%;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-xxl:28px;--font-size-huge:35px;--font-size-mega:40px;--line-height-normal:1.6;--line-height-tight:1.4;--line-height-loose:1.7;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900;--transition-normal:all 0.3s ease;--neo-mint:#3EC8B6;--neo-mint-dark:#3EC8B6;--neo-mint-light:#B6F9D5;--neo-pink:#FF6B6B;--neo-pink-dark:#FF5252;--neo-pink-light:#FFB4B4;--neo-yellow:#FFD93D;--neo-blue:#6C63FF;--neo-purple:#B088F9;--neo-bg-cream:#FFF9ED;--neo-bg-mint:#F0FFF4;--neo-bg-pink:#FFF0F3;--neo-bg-blue:#F0F7FF;--neo-text-dark:#2D3436;--neo-text-gray:#636E72;--neo-text-light:#B2BEC3;--brand:var(--neo-mint-dark, #3EC8B6);--brand-deep:#128071;--brand-deep-hover:#0e5a4f;--brand2:var(--neo-pink, #FF6B6B);--brand3:#2b1e1e;--paper:var(--neo-bg-cream, #FFF9ED);--paper2:var(--neo-bg-mint, #F0FFF4);--paper3:var(--neo-bg-blue, #F0F7FF);--line:rgba(0,0,0,.10);--text-dark:var(--neo-text-dark, #2D3436);--text-gray:var(--neo-text-gray, #636E72);--shadow-soft:0 10px 28px rgba(0,0,0,.06);--shadow-hover:0 16px 40px rgba(0,0,0,.10);--radius-card:16px;--radius-pill:999px}.ec-headerNav .ec-headerNav__itemIcon{color:var(--brand3)}.ec-headerNav .ec-headerNav__itemLink{color:var(--brand3)!important}.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{background:var(--brand3)!important}.ec-drawerRole .ec-headerLinkArea{background-color:var(--brand3)!important}.ec-secHeading{color:var(--brand3)!important}.ec-itemNav__nav li a{color:var(--brand3)!important}.ec-blockTopBtn.pagetop{position:fixed;right:20px;bottom:24px;left:auto;z-index:1000;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;background:rgba(13,111,116,.96);box-shadow:0 10px 24px rgba(13,111,116,.22);color:#fff;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ec-blockTopBtn.pagetop:focus,.ec-blockTopBtn.pagetop:hover{background:rgba(10,92,97,.98);box-shadow:0 14px 28px rgba(13,111,116,.28);transform:translateY(-2px)}@media (max-width:767.98px){.ec-blockTopBtn.pagetop{right:14px;bottom:18px;min-height:44px;padding:10px 14px;font-size:13px}}.ec-itemNav__nav li ul li a{background:var(--brand3)!important;color:#fff!important}.npsr-content{margin-top:var(--spacing-md)}.ec-footerRole-custom{text-align:center}.ranking_item picture{display:block;margin:0 auto}.ec-headerSearch__keywordBtn .ec-icon{margin-top:17px}.bg-paper{background:var(--paper)}.bg-paper2{background:var(--paper2)}.bg-paper3{background:var(--paper3)}.text-brand{color:var(--brand)!important}.text-brand2{color:var(--brand2)!important}.btn-brand{--bs-btn-bg:var(--brand-deep);--bs-btn-border-color:var(--brand-deep);--bs-btn-hover-bg:var(--brand-deep-hover);--bs-btn-hover-border-color:var(--brand-deep-hover);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--brand-deep-hover);--bs-btn-active-border-color:var(--brand-deep-hover)}.badge-soft{background:rgba(27,196,173,.1);color:var(--text-dark);border:1px solid rgba(27,196,173,.22)}.badge-soft2{background:rgba(255,107,107,.1);color:var(--text-dark);border:1px solid rgba(255,107,107,.22)}.badge.badge-soft3{background:#f1f3f0;color:var(--brand3);border:none}.nav-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,.1);background:#fff;text-decoration:none;color:var(--text-dark);box-shadow:0 8px 22px rgba(0,0,0,.05);transition:all .2s ease}.nav-chip:hover{background:rgba(27,196,173,.06);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.card-soft{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft);border-radius:var(--radius-card);overflow:hidden;transition:all .2s ease}.card-soft:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);text-decoration:underline!important}.hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper2) 0,#fff 70%);min-height:465px}.section-title{display:flex;align-items:baseline;gap:.75rem}.section-title .kicker{letter-spacing:.18em;color:#5a6467;font-weight:800;font-size:.78rem;text-transform:uppercase}.link-underline{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.mini-note{font-size:.92rem}.list-tight li{margin-bottom:.35rem}.pill-grid{display:flex;flex-wrap:wrap;gap:.55rem}.pill{padding:.38rem .72rem;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,.1);background:#fff;text-decoration:none;color:var(--text-dark);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.pill:hover{background:rgba(27,196,173,.06);border-color:rgba(27,196,173,.22);transform:translateY(-2px)}.metric{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.05)}.metric .label{font-size:.82rem;color:rgba(99,110,114,.95)}.metric .value{font-size:1.1rem;font-weight:800;color:var(--brand)}.cover-16x9{aspect-ratio:16/9;width:100%;object-fit:cover}.cover-1x1{aspect-ratio:1/1;width:100%;object-fit:cover}.hero-img{width:100%;height:420px;object-fit:cover;border-radius:var(--radius-card);border:1px solid rgba(0,0,0,.06);box-shadow:0 16px 40px rgba(0,0,0,.1)}.footer-links a{color:rgba(255,255,255,.9);text-decoration:none}.footer-links a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid rgba(108,99,255,.35);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){.card-soft,.nav-chip,.pill{transition:none}.card-soft:hover,.nav-chip:hover,.pill:hover{transform:none}}#ranking,.ranking,[data-ranking]{counter-reset:number}#ranking .ranking_item,.ranking .ranking_item,[data-ranking] .ranking_item{position:relative;margin-bottom:0!important}#ranking .ranking_item::before,.ranking .ranking_item::before,[data-ranking] .ranking_item::before{position:absolute;top:.6em;left:1.6em;counter-increment:number 1;content:'No.' counter(number);display:block;width:3.6em;height:3.6em;text-align:center;line-height:3.6em;color:var(--color-white);background:rgba(80,201,186,.8);border-radius:var(--border-radius-full);z-index:1}.none-text-decoration:hover{text-decoration:none!important}.card-soft.none-text-decoration:hover{transform:none!important;box-shadow:var(--shadow-soft)!important;text-decoration:none!important}.top-news-block .list-group-item{transition:background .15s}.top-news-block .list-group-item:hover{background:var(--paper2)}.top-news-block .list-group-item a{color:inherit}.top-news-block .list-group-item a.d-block{min-height:44px}.top-news-block .list-group-item a .link-underline{transition:border-color .15s;text-decoration:none}.top-news-block .list-group-item a:focus-visible .link-underline,.top-news-block .list-group-item a:hover .link-underline{border-bottom-color:var(--brand);text-decoration:none}.top-news-block .list-group-item a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.top-news-block .btn-brand{transition:all .2s ease}.top-news-block .btn-brand:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}#about-trust .card-soft a{text-decoration:none;transition:all .2s ease}#about-trust .card-soft:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}#about-trust .card-soft a:hover{text-decoration:underline}#about-trust .link-underline:hover{text-decoration:none!important}#about-trust .btn:hover{text-decoration:none!important}#about-trust .btn-brand:hover{text-decoration:underline!important}.text-brand{color:#128071!important}.link-underline,a.link-underline{color:#2e179c!important;text-decoration-color:#2e179c!important}.section-title .text-brand{color:#0e665a!important}div.section-title.mb-3 h2.text-brand{color:#0e665a!important}:root{--bs-link-color:#2e179c;--bs-link-hover-color:#24107A;--bs-link-color-rgb:46,23,156}a{color:var(--bs-link-color)}.btn-brand:hover{text-decoration:underline!important}.btn-outline-secondary:hover{color:#fff!important;background-color:#0e665a!important;border-color:#0e665a!important;border:none!important}.link-underline{border-bottom:1px solid transparent;transition:border-color .15s;text-decoration:none}.link-underline:hover{border-bottom-color:var(--bs-link-color);text-decoration:none}.top-news-block .list-group-item a.d-block{border-left:3px solid transparent;transition:border-color .15s}.top-news-block .list-group-item a.d-block:hover{border-left-color:var(--brand);background:0 0!important}a:focus,a:hover{color:var(--bs-link-hover-color)}.ec-footerRole{background:var(--brand3,#2b1e1e)!important}.ec-productRole .ec-productRole__category a{color:var(--bs-link-color)!important}.ec-productRole .ec-productRole__category a:focus,.ec-productRole .ec-productRole__category a:hover{color:var(--bs-link-hover-color)!important}:root{--p2-bust:20260825}.ec-newItemRole__listItem a{display:block;transition:transform .25s ease,box-shadow .25s ease}.ec-newItemRole__listItem a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.ec-newItemRole__listItem a picture{display:block;overflow:hidden}.ec-newItemRole__listItem a picture img{transition:transform .25s ease}.ec-newItemRole__listItem a:hover picture img{transform:scale(1.05)}.ec-newItemRole__listItem a:active picture img{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ec-newItemRole__listItem a,.ec-newItemRole__listItem a picture img{transition:none;transform:none}}