
/* New green-jade / navy / gold editorial identity, preserving Template-1 visual skeleton */
:root{--accent-color:#0db986!important;--base-color:#071523!important;--sm-jade:#15d78c;--sm-gold:#f5c76a;--sm-deep:#041b1b}
html{scroll-behavior:smooth} body{background:#051217!important;padding-bottom:72px}
.top_navbar,.header-wrapper,.main.nav-wrapper,.main-nav,.main-header{background:linear-gradient(100deg,#061e22,#0c3934 52%,#061225)!important}
.btn-primary,.btn-tertiery,.btn-accent,.green_over,.yellow_over{background:linear-gradient(130deg,#065b3d,#12a468 62%,#d1a94f)!important;border-color:rgba(245,199,106,.46)!important;color:#fff!important}
.slot88-main-carousel{background:#001a1c!important}
.slot88-main-carousel .carousel-control{background:rgba(0,34,25,.76)!important}
.slot88-modal-card{border:2px solid #e3b65a!important;background:#061d1b!important;box-shadow:0 0 50px rgba(18,217,136,.32)!important}
.slot88-modal-login{background:linear-gradient(110deg,#06784d,#20c980)!important;color:#051d13!important}
.slot88-modal-register{background:linear-gradient(110deg,#cd9d37,#ffe098)!important;color:#30200a!important}
.sm-editorial{background:radial-gradient(circle at 95% 0%,rgba(14,182,130,.15),transparent 32%),radial-gradient(circle at 5% 58%,rgba(249,190,56,.11),transparent 25%),#061a1d!important;padding:44px 16px 78px!important;color:#f6fff9!important;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.sm-editorial *{box-sizing:border-box;min-width:0}.sm-container{max-width:1180px;margin:0 auto}
.sm-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-bottom:23px;margin-bottom:34px;border-bottom:1px solid rgba(235,207,133,.26);font-size:11px;font-weight:700;letter-spacing:.07em}
.sm-breadcrumb a,.sm-breadcrumb span{color:#c5e8d8!important;text-decoration:none}.sm-breadcrumb>span:nth-child(even){color:#ffd878!important}
.sm-intro{padding:25px 0 34px;max-width:1070px}.sm-stamp{font-size:11px;letter-spacing:.19em;color:#99e8c1;font-weight:800}.sm-stamp b{color:#ffd878;margin:0 6px}.sm-intro h1{color:#fffaf0!important;font-size:clamp(30px,4vw,51px)!important;line-height:1.18!important;letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:850;margin:18px 0!important}
.sm-intro p{font-size:clamp(15px,1.55vw,18px);color:#cfe9de!important;line-height:1.74;max-width:920px;margin:0}
.sm-feature{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 245px;background:linear-gradient(120deg,#f8f7e9,#fffdf8);border:1px solid #e6c87c;color:#172b28;box-shadow:0 20px 50px rgba(0,0,0,.34);border-radius:7px 36px 7px 36px;overflow:hidden}
.sm-feature-aside{background:linear-gradient(180deg,#f7d98d,#d2a84f);padding:24px 13px;display:flex;flex-direction:column;align-items:center;gap:17px}.sm-index{color:#143c2c;font-size:23px;font-weight:900}.sm-index i{font-size:10px;font-style:normal}.sm-vertical-line{width:2px;flex:1;min-height:70px;background:rgba(23,60,44,.28)}.sm-aside-label{font-weight:800;font-size:10px;letter-spacing:.12em;color:#143c2c;writing-mode:vertical-rl;transform:rotate(180deg)}
.sm-feature-main{padding:35px 38px 36px}.sm-pretitle{color:#147553;letter-spacing:.16em;font-weight:800;font-size:11px}.sm-feature-main h2{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.25;color:#12372d!important;margin:12px 0 22px!important}.sm-feature-main h3{font-size:21px!important;color:#0f493b!important;margin:24px 0 12px!important}.sm-feature-main p{font-size:15px;line-height:1.83;color:#273e38!important;margin:0 0 17px;overflow-wrap:anywhere}.sm-feature-main strong{color:#086842}.sm-inline-note{border-top:2px solid #d9ae55;border-bottom:1px solid #d3cbbc;padding:13px 0;margin:25px 0;display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.sm-inline-note strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sm-inline-note span{line-height:1.6;font-size:13px;color:#38584a}
.sm-feature-rail{background:#093d34;display:flex;flex-direction:column;gap:0}.sm-feature-rail>div{padding:25px 22px;flex:1;border-bottom:1px solid rgba(255,232,167,.19)}.sm-feature-rail>div:last-child{border-bottom:0}.sm-feature-rail b{display:block;color:#ebc869;font-size:12px;letter-spacing:.19em;margin-bottom:12px}.sm-feature-rail strong{display:block;color:#fff6dc;font-size:17px;margin-bottom:7px}.sm-feature-rail span{display:block;font-size:13px;line-height:1.6;color:#c1e8d8}
.sm-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;margin-top:28px;align-items:start}
.sm-reviews,.sm-faq{min-width:0;padding:30px 28px}.sm-reviews{background:linear-gradient(155deg,#0a4c3d,#053025);border:1px solid rgba(64,232,160,.27);border-radius:34px 6px 34px 6px}.sm-faq{background:#f9f8ee;border:2px solid #e4bd6b;border-radius:6px 34px 6px 34px;color:#1a3731}
.sm-section-top>span{font-size:10.5px;letter-spacing:.16em;font-weight:800}.sm-reviews .sm-section-top>span{color:#9bedd0}.sm-faq .sm-section-top>span{color:#136f55}.sm-section-top h2{font-size:clamp(26px,2.8vw,34px)!important;font-weight:850;line-height:1.22;margin:10px 0!important}.sm-reviews .sm-section-top h2{color:#fffdf3!important}.sm-faq .sm-section-top h2{color:#13372c!important}.sm-section-top p{font-size:13px;line-height:1.6;margin:0 0 22px}.sm-reviews .sm-section-top p{color:#badacb}.sm-faq .sm-section-top p{color:#4f6860}
.sm-review-list{display:flex;flex-direction:column;gap:12px}.sm-review{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;background:rgba(0,19,15,.35);border:1px solid rgba(237,214,134,.20);border-radius:0 16px 16px 16px;margin:0!important;padding:15px 16px!important}.sm-monogram{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid #e0c06f;color:#ffe6a5;font-weight:800;font-size:12px}.sm-review strong{display:block;color:#fff9ea;font-size:14px}.sm-review small{font-weight:500;font-size:11px;color:#b0dcce}.sm-review p{color:#d1e9de!important;font-size:13px;line-height:1.67;margin:7px 0 0!important;overflow-wrap:anywhere}
.sm-faq-stack{display:flex;flex-direction:column;gap:11px}.sm-faq .slot88-faq-item{background:#fff!important;border:1px solid #dacbad!important;border-radius:12px!important;overflow:hidden;box-shadow:0 2px 7px rgba(44,75,58,.07);margin:0!important}.sm-faq .slot88-faq-q{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff!important;color:#103f31!important;font-size:14px!important;font-weight:750;line-height:1.5;padding:16px 14px!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere;width:100%;border:0!important;cursor:pointer}.sm-faq .slot88-faq-q span{flex:0 0 auto;color:#148a62!important;font-weight:900;font-size:20px}.sm-faq .slot88-faq-a{padding:0 14px 15px!important;background:#fff!important}.sm-faq .slot88-faq-a p{color:#3f594d!important;line-height:1.68;font-size:13px;margin:0!important}
@media(max-width:1040px){.sm-feature{grid-template-columns:58px minmax(0,1fr)}.sm-feature-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sm-feature-rail>div{border-bottom:0;border-right:1px solid rgba(255,232,167,.19)}.sm-feature-main{padding:30px 28px}}
@media(max-width:800px){.sm-two-columns{grid-template-columns:1fr}.sm-feature{grid-template-columns:44px minmax(0,1fr)}.sm-editorial{padding:30px 12px 55px!important}.sm-intro{padding-top:10px}.sm-breadcrumb{margin-bottom:14px}}
@media(max-width:560px){.sm-feature{grid-template-columns:1fr;border-radius:10px 24px 10px 24px}.sm-feature-aside{flex-direction:row;justify-content:space-between;padding:12px 18px}.sm-vertical-line{height:1px;min-height:0;width:50px;flex:1}.sm-aside-label{writing-mode:initial;transform:none}.sm-feature-main{padding:25px 19px}.sm-feature-rail{grid-template-columns:1fr}.sm-feature-rail>div{padding:17px 20px}.sm-inline-note{grid-template-columns:1fr;gap:8px}.sm-reviews,.sm-faq{padding:25px 17px}.sm-breadcrumb{font-size:9px;gap:8px}.sm-intro h1{font-size:clamp(27px,8vw,36px)!important}.sm-editorial{overflow:clip}}
