@layer cv-legacy{
.cv-hero{position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 2rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 3rem 1.5rem;
  min-height: 550px;}
.cv-hero__text{flex: 0 0 32%;}
.cv-hero__chart{flex: 1;
  min-width: 0;}
.cv-hero__heading{font-size: 2.4rem;
  font-weight: 700;
  color: var(--cv-ink);
  margin: 0 0 0.75rem;
  line-height: 1.15;}
.cv-hero__sub{font-size: 1.05rem;
  color: var(--cv-ink);
  line-height: 1.5;
  margin: 0 0 1.5rem;}
.cv-hero__buttons{display: flex;
  gap: 1rem;
  margin-bottom: 1rem;}
.cv-hero__btn{display: inline-block;
  padding: 0.75rem 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 4px;
  text-decoration: none;
  transition: opacity 0.2s;}
.cv-hero__btn:hover{opacity: 0.85;}
.cv-hero__btn--primary{background: var(--cv-blue);
  color: var(--cv-on-blue);
  border: 2px solid var(--cv-blue);}
.cv-hero__btn--ghost{background: transparent;
  color: var(--cv-ink);
  border: 2px solid #fff;}
.cv-hero__trust{font-size: 0.85rem;
  color: var(--cv-ink-2);
  margin: 0;}
@media (max-width: 768px){.cv-hero{flex-direction: column;
    text-align: center;
    padding: 2rem 1rem;
    min-height: auto;}
.cv-hero__text{flex: none;}
.cv-hero__buttons{justify-content: center;}
.cv-hero__heading{font-size: 1.8rem;}}
@media (max-width: 991.98px){.cv-hero{flex-direction: column;
    text-align: center;
    padding: 2rem 1rem;
    min-height: auto;}
.cv-hero__text{flex: none;
    width: 100%;}
.cv-hero__chart{width: 100%;}
.cv-hero__buttons{justify-content: center;
    flex-wrap: wrap;}
.cv-hero__heading{font-size: 1.6rem;}}
@media (max-width: 575.98px){.cv-hero__heading{font-size: 1.3rem;}
.cv-hero__sub{font-size: 0.9rem;}
.cv-hero__btn{padding: 0.6rem 1.2rem;
    font-size: 0.9rem;}}
.tradingview-widget-container,.tradingview-widget-container iframe,.tradingview-widget-container__widget{max-width: 100%;}
@media (max-width: 991.98px){.tradingview-widget-container iframe{width: 100%;
    max-width: 100%;}
.tradingview-widget-container{width: 100%;
    overflow: hidden;}}
@media (max-width: 575.98px){.tradingview-widget-container iframe{width: 100%;
    min-height: 300px;}}
@media (max-width: 767.98px){.kfrontend .table-responsive{overflow-x: auto;}}
.kfrontend a:hover,.kfrontend h3 a:hover,.kfrontend .category h3 a:hover,.kfrontend td a:hover{color: var(--cv-down);}
.com_kunena .breadcrumb a{color: var(--cv-link);}
.com_kunena .breadcrumb a:hover{color: var(--cv-link);}
.com_kunena .breadcrumb-item,.com_kunena .breadcrumb-item + .breadcrumb-item::before{color: var(--cv-ink-3);}
.com_kunena .breadcrumb-item.active{color: var(--cv-ink);}
.kfrontend table tr:not([class]) td:not([colspan="12"]){font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;}
.kfrontend.section h1.card-header .btn-toolbar .btn,.kfrontend.section h1.card-header .btn-outline-primary,.kfrontend.shadow-lg h2.card-header .btn-toolbar .btn,.kfrontend.shadow-lg h2.card-header .btn-outline-primary{color: var(--cv-ink);
    border-color: color-mix(in srgb, var(--cv-ink) 45%, transparent);
    background-color: color-mix(in srgb, var(--cv-ink) 4%, transparent);
    padding: 2px 6px;
    line-height: 1;}
.kfrontend.section h1.card-header .btn-toolbar .btn:hover,.kfrontend.shadow-lg h2.card-header .btn-toolbar .btn:hover{background-color: color-mix(in srgb, var(--cv-ink) 11%, transparent);
    border-color: color-mix(in srgb, var(--cv-ink) 72%, transparent);
    color: var(--cv-ink);}
.kfrontend.section h1.card-header svg,.kfrontend.shadow-lg h2.card-header svg{color: var(--cv-ink);
    fill: var(--cv-ink);}
.card-header .bi-lock{color: var(--cv-ink);
    fill: var(--cv-ink);}
.math-captcha-wrap{margin-top: 0;}
.math-captcha-wrap .form-label{color: var(--cv-ink);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 6px;}
.breadcrumb-item.active{color: var(--cv-ink);}
body:not(.com_kunena) .pagination .page-link{background: var(--cv-sheet);
  color: var(--cv-ink);
  border: 1px solid color-mix(in srgb, var(--cv-ink) 9%, transparent);}
body:not(.com_kunena) .pagination .page-link:hover{background: var(--cv-blue);
  color: var(--cv-on-blue);}
.pagination .page-item.active .page-link{background: var(--cv-blue);
  color: var(--cv-on-blue);
  border-color: var(--cv-blue);}
.pagination .page-item.disabled .page-link{background: var(--cv-paper);
  color: var(--cv-ink-3);}
.view-login .login h2{color: var(--cv-blue);}
.view-login label{color: var(--cv-ink);}
.view-article h1,.view-article h2,.view-article h3{color: var(--cv-ink);}
.com-content-article__body .tradingview-widget-container span,.com-content-article__body .tradingview-widget-copyright a{color: var(--cv-ink-3);}
td.positive{color: var(--cv-up);}
td.negative{color: var(--cv-down);}
td.price{color: var(--cv-blue);}
td.support{color: var(--cv-up);}
td.resistance{color: var(--cv-down);}

body.site .page-item.active .page-link,body.site .pagination .active > .page-link{background: var(--cv-red); border-color: var(--cv-red); color: var(--cv-ink);}
body.site .page-item.disabled .page-link{opacity: .45;}
body.site .breadcrumb-item.active{color: var(--cv-text-2);}
body.site.com_users .well,body.site.com_users form{background: none; border: 0; padding: 0; box-shadow: none;}
body.site .cv-auth-title,body.site.com_users .page-header h1{font-family: var(--cv-ui); font-size: 26px; color: var(--cv-ink); margin: 0 0 6px; line-height: 1.25;}
body.site .cv-auth-sub{color: var(--cv-muted); margin: 0 0 22px; font-size: 15px;}
body.site .cv-auth-sub a{color: var(--cv-link);}
body.site.com_users .control-group .controls,body.site.com_users .control-group .control-label{width: 100%; max-width: 100%; float: none; padding: 0;}
body.site.com_users .control-label{margin-bottom: 6px;}
body.site.com_users .form-control,body.site.com_users input.inputbox{width: 100%;}
body.site.com_users .com-users-login__submit{margin-top: 18px;}
body.site.com_users button[type="submit"],body.site.com_users .com-users-login__submit .btn{width: 100%; padding: 12px 18px; font-size: 16px;}
body.site.com_users .com-users-login__remember{margin: 4px 0 6px; color: var(--cv-text-2);}
body.site.com_users legend{display: none;}
.bg-faded,.bg-light,.kmsg,.kunena-topic-item,.col-md-2.shadow.rounded{background-color: var(--cv-panel); color: var(--cv-text); border-color: var(--cv-line); box-shadow: none;}
tbody.category-item,tr.category){background-color: transparent; color: var(--cv-text); border-color: var(--cv-line);}
th.center,.kfrontend th){background-color: var(--cv-card-2); color: var(--cv-muted); font-size: 12px; font-weight: 600;
   }
.topictitle){color: var(--cv-ink); font-weight: 600;}
.ktopic-category){color: var(--cv-muted);}
.heading.btn{background: transparent; color: var(--cv-text); border: 1px solid var(--cv-line-3); box-shadow: none;}
.heading.btn):hover{background: color-mix(in srgb, var(--cv-ink) 4%, transparent); color: var(--cv-ink);}
.kfrontend .btn-toolbar){background: var(--cv-panel); border: 1px solid var(--cv-line); border-radius: 12px; box-shadow: none;}
@media (max-width: 767px){body.site.com_content .item-page table,body.site.com_content .blog table{display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}}
.broker-reviews-page .btn-review{display: inline-block; padding: 5px 12px; border-radius: 6px; font-size: 13px; line-height: 1.4;
  border: 1px solid var(--cv-line); color: var(--cv-ink); background: transparent; text-decoration: none; white-space: nowrap;}
.broker-reviews-page .btn-review:hover{border-color: var(--cv-down); color: var(--cv-ink);}
body.site .cv-lead{font-size: 18px; line-height: 1.6; color: var(--cv-text-2); margin: 0 0 22px; max-width: 72ch;}
body.site .cv-source-note{text-align: center; font-size: 13px; color: var(--cv-muted); margin-top: 12px;}
body.site .cv-facts{display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 28px;}
body.site .cv-facts > div{flex: 1 1 140px; background: var(--cv-card); border: 1px solid var(--cv-line); border-radius: 12px; padding: 14px 18px;}
body.site .cv-facts strong{display: block; font-family: var(--cv-ui); font-size: 24px; color: var(--cv-ink); line-height: 1.2;}
body.site .cv-facts span{color: var(--cv-muted); font-size: 14px;}
body.site .cv-actions{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px;}
body.site .cv-join{max-width: 1000px;}
body.site .cv-join-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; margin: 0 0 26px;}
body.site .cv-join-card{background: var(--cv-card); border: 1px solid var(--cv-line); border-radius: 12px; padding: 18px 18px 16px; border-top: 3px solid var(--cv-red);}
body.site .cv-join-card h3{font-family: var(--cv-ui); font-size: 17px; margin: 0 0 6px; color: var(--cv-ink);}
body.site .cv-join-card p{margin: 0; color: var(--cv-text-2); font-size: 15px; line-height: 1.5;}
body.site .cv-join-cta{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin: 0;}
body.site .cv-join-cta span{color: var(--cv-muted);}
html body.site.com_contact main{background: transparent;}
html body.site .contact-form{max-width: none; background: transparent; border: 0; padding: 0; box-shadow: none;}

html body.site .com-content-article__body .tv-review-page{font-family: -apple-system, BlinkMacSystemFont, 'Trebuchet MS', sans-serif; color: var(--cv-ink);}
html body.site .com-content-article__body .tv-affiliate-note{background: var(--cv-sheet); border-left: 3px solid var(--cv-line-strong); border-radius: 0 8px 8px 0; padding: 12px 16px; margin-bottom: 24px; font-size: 0.8em; color: var(--cv-ink-3); line-height: 1.5;}
html body.site .com-content-article__body .tv-hero{background: linear-gradient(135deg, var(--cv-paper) 0%, var(--cv-paper) 50%, var(--cv-sheet) 100%); border: 1px solid var(--cv-line); border-radius: 12px; padding: 40px; margin-bottom: 32px; position: relative; overflow: hidden;}
html body.site .com-content-article__body .tv-hero::before{content: ''; position: absolute; top: -50%; right: -10%; width: 400px; height: 400px; background: radial-gradient(circle, var(--cv-blue-soft) 0%, transparent 70%); border-radius: 50%;}
html body.site .com-content-article__body .tv-hero-badge{display: inline-block; background: var(--cv-blue); color: var(--cv-on-blue); font-size: 12px; font-weight: 700;   padding: 4px 12px; border-radius: 20px; margin-bottom: 16px;}
html body.site .com-content-article__body .tv-hero h1{font-size: 2.2em; font-weight: 800; color: var(--cv-ink); margin: 0 0 16px 0; line-height: 1.2;}
html body.site .com-content-article__body .tv-hero p{font-size: 1.1em; color: var(--cv-ink-2); margin: 0 0 28px 0; line-height: 1.6; max-width: 600px;}
html body.site .com-content-article__body .tv-hero-rating{display: flex; align-items: center; gap: 12px; margin-bottom: 28px;}
html body.site .com-content-article__body .tv-stars{color: var(--cv-gold); font-size: 1.3em; letter-spacing: 2px;}
html body.site .com-content-article__body .tv-rating-text{color: var(--cv-ink); font-weight: 600; font-size: 1.1em;}
html body.site .com-content-article__body .tv-rating-sub{color: var(--cv-ink-3); font-size: 0.9em;}
html body.site .com-content-article__body .tv-cta-btn{display: inline-block; background: var(--cv-blue); color: var(--cv-on-blue); font-weight: 700; font-size: 1em; padding: 14px 32px; border-radius: 8px; text-decoration: none; transition: background 0.2s; letter-spacing: 0.3px;}
html body.site .com-content-article__body .tv-cta-btn:hover{background: var(--cv-blue);;color:var(--cv-on-blue)}
html body.site .com-content-article__body .tv-cta-btn.red{background: var(--cv-down-solid);;color:var(--cv-on-solid)}
html body.site .com-content-article__body .tv-cta-btn.red:hover{background: var(--cv-down-solid);;color:var(--cv-on-solid)}
html body.site .com-content-article__body .tv-disclaimer{font-size: 0.78em; color: var(--cv-ink-3); margin-top: 12px;}
html body.site .com-content-article__body .tv-logo-bar{display: flex; align-items: center; gap: 16px; background: var(--cv-sheet); border: 1px solid var(--cv-line); border-radius: 10px; padding: 20px 24px; margin-bottom: 32px;}
html body.site .com-content-article__body .tv-logo-icon{width: 56px; height: 56px; background: #2962ff; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 1.1em; color: var(--cv-ink); flex-shrink: 0; letter-spacing: -1px;}
html body.site .com-content-article__body .tv-logo-info h3{margin: 0 0 4px 0; color: var(--cv-ink); font-size: 1.1em;}
html body.site .com-content-article__body .tv-logo-info p{margin: 0; color: var(--cv-ink-3); font-size: 0.88em;}
html body.site .com-content-article__body .tv-logo-verdict{margin-left: auto; text-align: right;}
html body.site .com-content-article__body .tv-logo-verdict .score{font-size: 2em; font-weight: 800; color: var(--cv-blue); line-height: 1;}
html body.site .com-content-article__body .tv-logo-verdict .score-label{font-size: 0.75em; color: var(--cv-ink-3);}
html body.site .com-content-article__body .tv-section{margin-bottom: 36px;}
html body.site .com-content-article__body .tv-section h2{font-size: 1.5em; font-weight: 700; color: var(--cv-ink); margin: 0 0 16px 0; padding-bottom: 10px; border-bottom: 2px solid var(--cv-blue); display: inline-block;}
html body.site .com-content-article__body .tv-section p{color: var(--cv-ink); line-height: 1.75; margin-bottom: 14px;}
html body.site .com-content-article__body .tv-features-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px; margin-bottom: 24px;}
html body.site .com-content-article__body .tv-feature-card{background: var(--cv-sheet); border: 1px solid var(--cv-line); border-radius: 10px; padding: 20px; transition: border-color 0.2s;}
html body.site .com-content-article__body .tv-feature-card:hover{border-color: var(--cv-blue);}
html body.site .com-content-article__body .tv-feature-icon{font-size: 1.8em; margin-bottom: 10px;}
html body.site .com-content-article__body .tv-feature-card h4{color: var(--cv-ink); margin: 0 0 8px 0; font-size: 0.95em; font-weight: 700;}
html body.site .com-content-article__body .tv-feature-card p{color: var(--cv-ink-3); font-size: 0.85em; margin: 0; line-height: 1.5;}
html body.site .com-content-article__body .tv-plans-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; margin-bottom: 24px;}
html body.site .com-content-article__body .tv-plan{background: var(--cv-sheet); border: 1px solid var(--cv-line); border-radius: 10px; padding: 20px 16px; text-align: center; position: relative;}
html body.site .com-content-article__body .tv-plan.featured{border-color: var(--cv-blue); background: var(--cv-paper);}
html body.site .com-content-article__body .tv-plan.featured::before{content: 'MOST POPULAR'; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); background: var(--cv-blue); color: var(--cv-on-blue); font-size: 11.5px; font-weight: 700; letter-spacing: 1px; padding: 3px 10px; border-radius: 10px; white-space: nowrap;}
html body.site .com-content-article__body .tv-plan-name{font-size: 0.85em; font-weight: 700; color: var(--cv-ink-3);   margin-bottom: 8px;}
html body.site .com-content-article__body .tv-plan-price{font-size: 1.6em; font-weight: 800; color: var(--cv-ink); line-height: 1;}
html body.site .com-content-article__body .tv-plan-price span{font-size: 0.45em; color: var(--cv-ink-3); font-weight: 400;}
html body.site .com-content-article__body .tv-plan-period{font-size: 0.75em; color: var(--cv-ink-3); margin-bottom: 12px;}
html body.site .com-content-article__body .tv-plan-features{list-style: none; padding: 0; margin: 0; font-size: 0.8em; color: var(--cv-ink-2); text-align: left;}
html body.site .com-content-article__body .tv-plan-features li{padding: 4px 0; border-top: 1px solid var(--cv-line);}
html body.site .com-content-article__body .tv-plan-features li::before{content: '✓ '; color: var(--cv-blue); font-weight: 700;}
html body.site .com-content-article__body .tv-pros-cons{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 24px;}
html body.site .com-content-article__body .tv-pros,html body.site .com-content-article__body .tv-cons{background: var(--cv-sheet); border-radius: 10px; padding: 20px;}
html body.site .com-content-article__body .tv-pros{border-top: 3px solid var(--cv-up);}
html body.site .com-content-article__body .tv-cons{border-top: 3px solid var(--cv-blue);}
html body.site .com-content-article__body .tv-pros h3{color: var(--cv-up); margin: 0 0 14px 0; font-size: 1em;}
html body.site .com-content-article__body .tv-cons h3{color: var(--cv-blue); margin: 0 0 14px 0; font-size: 1em;}
html body.site .com-content-article__body .tv-pros ul,html body.site .com-content-article__body .tv-cons ul{list-style: none; padding: 0; margin: 0;}
html body.site .com-content-article__body .tv-pros ul li,html body.site .com-content-article__body .tv-cons ul li{padding: 6px 0; font-size: 0.88em; color: var(--cv-ink); border-bottom: 1px solid var(--cv-line);}
html body.site .com-content-article__body .tv-pros ul li::before{content: '✓ '; color: var(--cv-up); font-weight: 700;}
html body.site .com-content-article__body .tv-cons ul li::before{content: '✗ '; color: var(--cv-blue);}
html body.site .com-content-article__body .tv-verdict-box{background: linear-gradient(135deg, var(--cv-paper), var(--cv-sheet)); border: 1px solid var(--cv-blue); border-radius: 12px; padding: 28px; margin-bottom: 32px; text-align: center;}
html body.site .com-content-article__body .tv-verdict-box h3{color: var(--cv-ink); font-size: 1.3em; margin: 0 0 12px 0;}
html body.site .com-content-article__body .tv-verdict-box p{color: var(--cv-ink-2); margin: 0 0 20px 0; line-height: 1.6;}
html body.site .com-content-article__body .tv-mid-cta{background: linear-gradient(135deg, var(--cv-paper), var(--cv-paper)); border: 1px solid var(--cv-line); border-radius: 12px; padding: 28px; margin: 32px 0; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap;}
html body.site .com-content-article__body .tv-mid-cta-text h3{color: var(--cv-ink); margin: 0 0 6px 0; font-size: 1.1em;}
html body.site .com-content-article__body .tv-mid-cta-text p{color: var(--cv-ink-3); margin: 0; font-size: 0.88em;}
html body.site .com-content-article__body .tv-widget-wrapper{background: var(--cv-sheet); border: 1px solid var(--cv-line); border-radius: 10px; overflow: hidden; margin-bottom: 24px;}
html body.site .com-content-article__body .tv-widget-label{padding: 12px 16px; font-size: 0.8em; color: var(--cv-ink-3); border-bottom: 1px solid var(--cv-line);}
html body.site .com-content-article__body .tv-compare-table{width: 100%; border-collapse: collapse; margin-bottom: 24px; font-size: 0.88em;}
html body.site .com-content-article__body .tv-compare-table th{background: var(--cv-sheet); color: var(--cv-ink-3); font-weight: 600; padding: 10px 14px; text-align: left; border-bottom: 2px solid var(--cv-line); font-size: 0.85em;  }
html body.site .com-content-article__body .tv-compare-table td{padding: 10px 14px; border-bottom: 1px solid var(--cv-line); color: var(--cv-ink);}
html body.site .com-content-article__body .tv-compare-table tr:hover td{background: var(--cv-sheet);}
html body.site .com-content-article__body .tv-compare-table .check{color: var(--cv-up); font-weight: 700;}
html body.site .com-content-article__body .tv-compare-table .cross{color: var(--cv-blue);}
html body.site .com-content-article__body .tv-compare-table .highlight td{color: var(--cv-ink); font-weight: 600;}
@media (max-width: 600px){html body.site .com-content-article__body .tv-hero h1{font-size: 1.6em;}
html body.site .com-content-article__body .tv-pros-cons{grid-template-columns: 1fr;}
html body.site .com-content-article__body .tv-plans-grid{grid-template-columns: repeat(2, 1fr);}
html body.site .com-content-article__body .tv-mid-cta{flex-direction: column;}
html body.site .com-content-article__body .tv-logo-verdict{display: none;}}
html body.site .com-content-article__body .ms-cta-btn.blue{background: var(--cv-blue);;color:var(--cv-on-blue)}
html body.site .com-content-article__body .ms-cta-btn.blue:hover{background: var(--cv-blue);;color:var(--cv-on-blue)}
html body.site .com-content-article__body .cs-hero{background: linear-gradient(135deg, var(--cv-paper) 0%, var(--cv-paper) 50%, var(--cv-sheet) 100%); border: 1px solid var(--cv-line); border-radius: 12px; padding: 48px 40px; margin-bottom: 40px; text-align: center;}
html body.site .com-content-article__body .cs-hero h1{font-size: 2.4em; font-weight: 800; color: var(--cv-ink); margin: 0 0 16px 0; line-height: 1.2;}
html body.site .com-content-article__body .cs-hero p{font-size: 1.1em; color: var(--cv-ink-2); margin: 0 auto 28px auto; max-width: 700px; line-height: 1.7;}
html body.site .com-content-article__body .cs-hero-badges{display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin-bottom: 0;}
html body.site .com-content-article__body .cs-badge{background: var(--cv-sheet); border: 1px solid var(--cv-line); border-radius: 20px; padding: 6px 16px; font-size: 0.82em; color: var(--cv-ink-2);}
html body.site .com-content-article__body .cs-tools-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 40px;}
html body.site .com-content-article__body .cs-tool-card{background: var(--cv-sheet); border: 1px solid var(--cv-line); border-radius: 12px; padding: 28px; position: relative; transition: border-color 0.2s;}
html body.site .com-content-article__body .cs-tool-card:hover{border-color: var(--cv-down);}
html body.site .com-content-article__body .cs-tool-card.recommended{border-color: var(--cv-blue);}
html body.site .com-content-article__body .cs-tool-card.recommended::before{content: "\2B50 ChartsView Recommended"; position: absolute; top: -12px; left: 20px; background: var(--cv-blue-soft); color: var(--cv-ink); font-size: 11.5px; font-weight: 700; letter-spacing: 1px; padding: 3px 12px; border-radius: 10px;}
html body.site .com-content-article__body .cs-tool-icon{font-size: 2em; margin-bottom: 12px;}
html body.site .com-content-article__body .cs-tool-card h3{color: var(--cv-ink); font-size: 1.2em; margin: 0 0 8px 0; font-weight: 700;}
html body.site .com-content-article__body .cs-tool-card .cs-tool-tagline{color: var(--cv-ink-3); font-size: 0.85em; margin: 0 0 16px 0;}
html body.site .com-content-article__body .cs-tool-card ul{list-style: none; padding: 0; margin: 0 0 20px 0;}
html body.site .com-content-article__body .cs-tool-card ul li{padding: 5px 0; font-size: 0.85em; color: var(--cv-ink); border-bottom: 1px solid var(--cv-line);}
html body.site .com-content-article__body .cs-tool-card ul li::before{content: "\2713 "; color: var(--cv-up); font-weight: 700;}
html body.site .com-content-article__body .cs-tool-card .cs-price{font-size: 0.82em; color: var(--cv-ink-3); margin-bottom: 16px;}
html body.site .com-content-article__body .cs-btn{display: inline-block; background: var(--cv-blue); color: var(--cv-on-blue); font-weight: 700; font-size: 0.9em; padding: 11px 24px; border-radius: 8px; text-decoration: none; margin-right: 8px; margin-bottom: 8px;}
html body.site .com-content-article__body .cs-btn.blue{background: var(--cv-blue);;color:var(--cv-on-blue)}
html body.site .com-content-article__body .cs-btn.outline{background: transparent; border: 1px solid var(--cv-line-strong); color: var(--cv-ink-2);}
html body.site .com-content-article__body .cs-btn:hover{opacity: 0.85;}
html body.site .com-content-article__body .cs-compare-table{width: 100%; border-collapse: collapse; margin-bottom: 32px; font-size: 0.88em;}
html body.site .com-content-article__body .cs-compare-table th{background: var(--cv-sheet); color: var(--cv-ink-3); font-weight: 600; padding: 12px 16px; text-align: left; border-bottom: 2px solid var(--cv-line); font-size: 0.85em;  }
html body.site .com-content-article__body .cs-compare-table th:first-child{width: 35%;}
html body.site .com-content-article__body .cs-compare-table td{padding: 11px 16px; border-bottom: 1px solid var(--cv-line); color: var(--cv-ink);}
html body.site .com-content-article__body .cs-compare-table tr:hover td{background: var(--cv-sheet);}
html body.site .com-content-article__body .cs-compare-table .yes{color: var(--cv-up); font-weight: 600;}
html body.site .com-content-article__body .cs-compare-table .no{color: var(--cv-blue);}
html body.site .com-content-article__body .cs-compare-table .partial{color: var(--cv-blue);}
html body.site .com-content-article__body .cs-section-title{font-size: 1.4em; font-weight: 700; color: var(--cv-ink); margin: 0 0 16px 0; padding-bottom: 10px; border-bottom: 2px solid var(--cv-blue); display: inline-block;}
html body.site .com-content-article__body .cs-links-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin-bottom: 32px;}
html body.site .com-content-article__body .cs-link-card{background: var(--cv-sheet); border: 1px solid var(--cv-line); border-radius: 10px; padding: 18px; text-decoration: none; display: block; transition: border-color 0.2s;}
html body.site .com-content-article__body .cs-link-card:hover{border-color: var(--cv-down);}
html body.site .com-content-article__body .cs-link-card .cs-link-icon{font-size: 1.5em; margin-bottom: 8px;}
html body.site .com-content-article__body .cs-link-card h4{color: var(--cv-ink); margin: 0 0 4px 0; font-size: 0.92em; font-weight: 700;}
html body.site .com-content-article__body .cs-link-card p{color: var(--cv-ink-3); font-size: 0.8em; margin: 0;}
html body.site .com-content-article__body .cs-verdict-bar{background: linear-gradient(135deg, var(--cv-paper), var(--cv-sheet)); border: 1px solid var(--cv-line); border-radius: 12px; padding: 28px; margin-bottom: 24px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap;}
html body.site .com-content-article__body .cs-verdict-bar-text h3{color: var(--cv-ink); margin: 0 0 6px 0; font-size: 1.1em;}
html body.site .com-content-article__body .cs-verdict-bar-text p{color: var(--cv-ink-3); margin: 0; font-size: 0.88em; line-height: 1.5;}
@media (max-width: 700px){html body.site .com-content-article__body .cs-tools-grid{grid-template-columns: 1fr;}
html body.site .com-content-article__body .cs-hero h1{font-size: 1.7em;}}
}