/* Approved KOSMO DOM description palette and width; demo desktop only. */
@media(min-width:960px){

body.kd-desktop-header-page.kd-category-page .category-description{color:#405f72}
body.kd-desktop-header-page.kd-category-page .category-description :is(h2,h3,h4,h5,h6){color:#416d80}
body.kd-desktop-header-page.kd-category-page .category-description a{color:#269ed8}
body.kd-desktop-header-page.kd-category-page .category-description a:hover{color:#218fc4}
body.kd-desktop-header-page.kd-category-page .category-description table:not(.kd-cat table):not(.kd-vessels table) thead th{background-color:#edf7ff!important;color:#416d80!important;border-color:#dce9f2}
body.kd-desktop-header-page.kd-category-page .category-description .action-block{background-color:#edf7ff!important;border-color:#97d5ff!important}
body.kd-desktop-header-page.kd-category-page .category-description .action-block a{background-color:#269ed8!important;color:#fff!important}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash{color:var(--ink);--navy:#416d80;--primary:#269ed8;--primary2:#70c4f1;--accent:#269ed8;--ink:#416d80;--muted:#627d8d;--line:#dce9f2;--bg:#edf7ff;--white:#fff;--ok:#0d7a5c;--warn:#b45309;--sh:0 6px 24px rgba(33,51,62,.07);--sh2:0 14px 38px rgba(33,51,62,.13);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat h2,body.kd-desktop-header-page.kd-category-page .category-description .kd-cat h3,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil h2,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil h3,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash h2,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash h3{color:var(--navy);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat p,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil p,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash p{color:var(--muted);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat a,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil a,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash a{color:var(--primary);border-bottom-color:rgba(38, 158, 216, 0.3);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat a:hover,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil a:hover,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash a:hover{color:var(--navy);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .hero,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .hero,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .hero{background-color:initial;background-image:linear-gradient(135deg, rgb(237, 247, 255) 0%, rgb(247, 251, 255) 60%, rgb(255, 255, 255) 100%);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .hero .tag,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .hero .tag,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .hero .tag{color:var(--primary);background-color:rgba(38, 158, 216, 0.08);background-image:initial;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .hero h1,body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .hero h2,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .hero h1,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .hero h2,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .hero h1,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .hero h2{color:var(--navy);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .hero .sub,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .hero .sub,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .hero .sub{color:var(--muted);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .stat,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .stat,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .stat{box-shadow:var(--sh);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .stat b,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .stat b,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .stat b{-webkit-text-fill-color:transparent;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .stat span,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .stat span,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .stat span{color:var(--muted);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .h-wrap .desc,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .h-wrap .desc,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .h-wrap .desc{color:var(--muted);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .tbl-wrap,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .tbl-wrap,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .tbl-wrap{box-shadow:var(--sh);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat thead th,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil thead th,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash thead th{color:rgb(255, 255, 255);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat th:first-child,body.kd-desktop-header-page.kd-category-page .category-description .kd-cat td:first-child,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil th:first-child,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil td:first-child,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash th:first-child,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash td:first-child{color:var(--ink);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat tbody tr:nth-child(2n),body.kd-desktop-header-page.kd-category-page .category-description .kd-epil tbody tr:nth-child(2n),body.kd-desktop-header-page.kd-category-page .category-description .kd-brash tbody tr:nth-child(2n){background-color:rgb(248, 251, 254);background-image:initial;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat tbody tr:last-child td,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil tbody tr:last-child td,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash tbody tr:last-child td{border-bottom-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .hl,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .hl,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .hl{color:var(--primary);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .card,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .card,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .card{box-shadow:var(--sh);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .card:hover,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .card:hover,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .card:hover{box-shadow:var(--sh2);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .card-link,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .card-link,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .card-link{color:inherit;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .card-link:hover,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .card-link:hover,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .card-link:hover{color:inherit;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .ic,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .ic,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .ic{color:var(--primary);background-color:initial;background-image:linear-gradient(135deg, rgba(38, 158, 216, 0.12), rgba(112, 196, 241, 0.14));}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .g-tech .card .go,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .g-tech .card .go,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .g-tech .card .go{color:var(--primary);border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .card .go,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .card .go,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .card .go{color:var(--primary);border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .step,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .step,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .step{box-shadow:var(--sh);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .step .num,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .step .num,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .step .num{color:rgb(255, 255, 255);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .step b,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .step b,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .step b{color:var(--ink);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .step span,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .step span,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .step span{color:var(--muted);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .pill,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .pill,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .pill{color:var(--primary);background-color:rgba(38, 158, 216, 0.08);background-image:initial;border-top-color:rgba(38, 158, 216, 0.12);border-right-color:rgba(38, 158, 216, 0.12);border-bottom-color:rgba(38, 158, 216, 0.12);border-left-color:rgba(38, 158, 216, 0.12);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .chk,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .chk,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .chk{box-shadow:var(--sh);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .chk svg,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .chk svg,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .chk svg{color:var(--accent);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .chk b,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .chk b,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .chk b{color:var(--ink);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .chk span,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .chk span,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .chk span{color:var(--muted);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .note,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .note,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .note{color:rgb(107, 85, 38);background-color:rgb(255, 248, 236);background-image:initial;border-top-color:rgb(243, 226, 192);border-right-color:rgb(243, 226, 192);border-bottom-color:rgb(243, 226, 192);border-left-color:rgb(224, 163, 58);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .note-ok,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .note-ok,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .note-ok{color:rgb(6, 95, 70);background-color:rgb(236, 253, 245);background-image:initial;border-top-color:rgb(167, 243, 208);border-right-color:rgb(167, 243, 208);border-bottom-color:rgb(167, 243, 208);border-left-color:var(--ok);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .note-warn,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .note-warn,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .note-warn{color:rgb(124, 45, 18);background-color:rgb(255, 247, 237);background-image:initial;border-top-color:rgb(254, 215, 170);border-right-color:rgb(254, 215, 170);border-bottom-color:rgb(254, 215, 170);border-left-color:var(--warn);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat details,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil details,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash details{box-shadow:var(--sh);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat summary,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil summary,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash summary{color:var(--navy);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat details .ans,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil details .ans,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash details .ans{color:var(--muted);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .cta,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .cta,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .cta{color:rgb(255, 255, 255);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .cta h2,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .cta h2,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .cta h2{color:rgb(255, 255, 255);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .cta p,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .cta p,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .cta p{color:rgba(255, 255, 255, 0.86);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .btn,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .btn,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .btn{color:var(--navy);background-color:rgb(255, 255, 255);background-image:initial;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-cat .btn:hover,body.kd-desktop-header-page.kd-category-page .category-description .kd-epil .btn:hover,body.kd-desktop-header-page.kd-category-page .category-description .kd-brash .btn:hover{color:var(--navy);border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;box-shadow:rgba(0, 0, 0, 0.22) 0px 12px 26px;}
@media (max-width: 1100px){
}
@media (max-width: 900px){
}
@media (prefers-reduced-motion: reduce){
}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels{color:var(--text-dark, #416d80);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels{--primary-color:#269ed8;--secondary-color:#70c4f1;--text-dark:#416d80;--text-medium:#627d8d;--text-light:#8499a6;--bg-light:#edf7ff;--border-color:#dce9f2;--white:#ffffff;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .hero-title{color:var(--text-dark);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .hero-subtitle{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .stat-number{color:var(--primary-color);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .stat-label{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .section:last-child{border-bottom-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .section-title{color:var(--text-dark);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .section-subtitle{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .benefit-icon{color:var(--primary-color);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .benefit-title{color:var(--text-dark);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .benefit-text{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .tech-table th{color:var(--text-dark);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .tech-table td{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .tech-table tr:last-child td{border-bottom-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .tech-table tr:nth-child(2n){background-color:rgb(250, 251, 252);background-image:initial;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .tech-card-title{color:var(--text-dark);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .tech-card-label{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .tech-card-value{color:var(--text-dark);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .problem-title{color:var(--text-dark);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .problem-desc{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .cta-title{color:var(--text-dark);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .cta-text{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .btn-primary{color:var(--white);border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .btn-primary:hover{color:var(--white);background-color:rgb(30, 61, 111);background-image:initial;}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .guarantee-icon{color:var(--primary-color);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .guarantee-text{color:var(--text-medium);}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .financial-highlight{color:var(--white);}
@media (max-width: 768px){
}
@media (max-width: 600px){
}
@media (max-width: 480px){
}

/* Match the store's light blue surfaces; preserve every layout declaration. */
body.kd-desktop-header-page.kd-category-page .category-description table thead th,body.kd-desktop-header-page.kd-category-page .category-description table thead th:first-child{background-color:#edf7ff!important;color:#416d80!important;border-color:#dce9f2}
body.kd-desktop-header-page.kd-category-page .category-description table thead th :is(span,b,strong,a){color:inherit}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) .cta{background-image:none;background-color:#edf7ff;color:#416d80}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) .cta h2{color:#416d80}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) .cta p{color:#627d8d}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) .cta .btn{background-image:none;background-color:#269ed8;color:#fff}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) .cta .btn:hover{background-color:#218fc4;color:#fff}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels :is(.cta-section,.financial-highlight){background-image:none;background-color:#edf7ff;color:#416d80}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels :is(.cta-title,.financial-title){color:#416d80}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels :is(.cta-text,.financial-desc){color:#627d8d}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels .financial-amount{color:#269ed8}

/* User-approved width correction; original compositions stay intact. */
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash,.kd-vessels){width:100%;max-width:none}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) :is(.h-wrap,.lead-center,.lead,.hero .sub,.checks,.faq,.note,.cta,.cta p){max-width:none!important;width:100%}
body.kd-desktop-header-page.kd-category-page .category-description .kd-vessels :is(.uk-container,.section-subtitle,.hero-subtitle,.tech-table-container){max-width:none!important;width:100%}
body.kd-desktop-header-page.kd-category-page .category-description :is(div,section,p)[style*="max-width"]{max-width:100%!important;width:100%}

}
/* Technology navigation in category descriptions. */
@media(min-width:960px){
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) section>.links{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:12px}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) section>.links>a{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:48px;padding:12px 22px;border:1px solid #d7ebf7;border-radius:20px;background:#edf7ff;color:#218fc4;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;box-sizing:border-box;transition:background-color .15s,border-color .15s}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) section>.links>a:hover{background:#dff1ff;border-color:#97d5ff;text-decoration:none}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) section>.links>a:last-child{background:#269ed8;border-color:#269ed8;color:#fff}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) section>.links>a:last-child:hover{background:#218fc4;border-color:#218fc4}
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) section>.links>a:focus-visible{outline:2px solid #269ed8;outline-offset:4px}
}

/* Approved desktop category section spacing. */
@media(min-width:960px){
body.kd-desktop-header-page.kd-category-page .category-description :is(.kd-cat,.kd-epil,.kd-brash) section{padding:45px 40px}
}

/* Remaining legacy dark text; retain coloured notes and white CTA text. */
@media(min-width:960px){
body.kd-desktop-header-page.kd-category-page .category-description{--text-dark:#416d80}
body.kd-desktop-header-page.kd-category-page .category-description :is(.hero-title,.application-title,.advice-title,blockquote,table,.groupQuestions__item-content){color:#416d80}
body.kd-desktop-header-page.kd-category-page .category-description .groupQuestions__item-content div{color:#416d80}
body.kd-desktop-header-page.kd-category-page .category-description :is(strong,b):not(.note *):not(.note-ok *):not(.note-warn *):not(.cta *):not(.cta-section *){color:#416d80}
}

/* White lettering in description table headers only. */
@media(min-width:960px){
html body.kd-desktop-header-page.kd-category-page .category-description.category-description table :is(thead th,th){color:#fff!important}
html body.kd-desktop-header-page.kd-category-page .category-description.category-description table th :is(span,b,strong,a){color:#fff!important}
}

/* User-specified #416d80 accents: badge, table header and FAQ plus. */
@media(min-width:960px){
html body.kd-desktop-header-page.kd-category-page .category-description.category-description .hero .tag{background:rgba(38,158,216,.08);color:#416d80}
html body.kd-desktop-header-page.kd-category-page .category-description.category-description .hero .tag svg{color:#416d80}
html body.kd-desktop-header-page.kd-category-page .category-description.category-description table th{background:#239dd2!important;color:#fff!important}
html body.kd-desktop-header-page.kd-category-page .category-description.category-description table th :is(span,b,strong,a){color:#fff!important}
html body.kd-desktop-header-page.kd-category-page .category-description.category-description summary .pl::before,html body.kd-desktop-header-page.kd-category-page .category-description.category-description summary .pl::after{background:#416d80}
html body.kd-desktop-header-page.kd-category-page .category-description.category-description .groupQuestions__spoiler-indicator{color:#416d80}
html body.kd-desktop-header-page.kd-category-page .category-description.category-description .groupQuestions__spoiler-indicator svg{color:#416d80;fill:currentColor}
}
