/* /more: every content section uses the "Our Approach" (.quality-section) colouring from gradient-refresh.css:
   dark green #12372b, lime labels #b7f763, white headings, light grey body #c6d8cf, thin translucent dividers.
   Header and footer are unchanged. */
.more-page{--md-bg:#12372b;--md-bg-2:#173f32;--md-label:#b7f763;--md-head:#fff;--md-text:#c6d8cf;--md-muted:#a9c0b5;--md-line:rgba(255,255,255,.22);--md-line-soft:rgba(255,255,255,.12);background:var(--md-bg)}
.more-page main>section{background:var(--md-bg)!important;background-image:none!important;color:var(--md-text)}
.more-page main>section+section{border-top:1px solid var(--md-line-soft)}
.more-page main .section-kicker,.more-page main .quality-eyebrow{color:var(--md-label)}
.more-page main h2,.more-page main h3,.more-page main h4{color:var(--md-head)}
.more-page main h2 span{color:var(--md-label)}
.more-page main p{color:var(--md-text)}
/* 01 about */
.more-page .about-section .large-body{color:#fff}
.more-page .about-section .muted-body{color:var(--md-muted)}
.more-page .text-link{color:#fff;border-bottom-color:var(--md-line)}
.more-page .text-link span{color:var(--md-label)}
.more-page .text-link:hover{border-bottom-color:var(--md-label)}
/* 02 material guide table */
.more-page .comparison-intro p,.more-page .comparison-note{color:var(--md-muted)}
.more-page .comparison-scroll{background:rgba(255,255,255,.04);border:1px solid var(--md-line);box-shadow:none}
.more-page .comparison-table th,.more-page .comparison-table td{border-color:var(--md-line-soft);color:var(--md-text)}
.more-page .comparison-table thead th{background:rgba(255,255,255,.07)!important;color:var(--md-label);border-bottom:1px solid var(--md-line)}
.more-page .comparison-table tbody th{color:#fff}
.more-page .comparison-table tbody tr:nth-child(odd){background:rgba(255,255,255,.035)}
.more-page .comparison-table tbody tr:nth-child(even){background:transparent}
.more-page .comparison-table tbody tr:hover{background:rgba(183,247,99,.08)}
.more-page .comparison-scroll:focus-visible{outline:2px solid var(--md-label);outline-offset:3px}
/* 03 why us */
.more-page .advantage-layout>div>p{color:var(--md-text)}
.more-page .advantage-item{border-top-color:var(--md-line)}
.more-page .advantage-item:last-child{border-bottom-color:var(--md-line)}
.more-page .advantage-item>span:first-child,.more-page .advantage-arrow{color:var(--md-label)}
.more-page .advantage-item p{color:var(--md-muted)}
.more-page main .btn-dark{background:var(--md-label);color:#12372b;box-shadow:none}
.more-page main .btn-dark:hover{filter:brightness(1.06)}
/* 04 our approach already uses this scheme (gradient-refresh.css) */
/* company information */
.more-page .cred-section{color:var(--md-text)}
.more-page .cred-group{border-top-color:var(--md-line)}
.more-page .cred-group>p,.more-page .cred-empty{color:var(--md-muted)}
.more-page .cred-card{background:rgba(255,255,255,.05);border-color:var(--md-line-soft);box-shadow:none;color:var(--md-text)}
.more-page .cred-card h4{color:#fff}
.more-page .cred-card small{color:var(--md-muted)}
.more-page .cred-download{background:var(--md-label);color:#12372b!important}
.more-page .cred-download:hover{background:#c8ff7d}
.more-page main a:focus-visible{outline:2px solid var(--md-label);outline-offset:3px}
/* Public "Share your feedback" testimonial form (dark-green /more style) */
.more-page .testi-form-wrap{margin-top:34px;padding:28px;border:1px solid var(--md-line-soft);border-radius:14px;background:rgba(255,255,255,.04)}
.more-page .testi-form-wrap h3{margin:0 0 6px;color:#fff}
.more-page .testi-form-wrap>p{margin:0 0 20px;color:var(--md-muted);max-width:640px}
.more-page .testi-form .tf-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.more-page .testi-form .tf-field{display:block;margin:0 0 18px}
.more-page .testi-form .tf-field>span{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:#fff;margin-bottom:6px}
.more-page .testi-form .tf-count{font-style:normal;font-weight:400;color:var(--md-muted)}
.more-page .testi-form input[type=text],.more-page .testi-form textarea{width:100%;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0;color:#fff;font:inherit;padding:10px 2px;outline:none}
.more-page .testi-form textarea{border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:12px;resize:vertical;min-height:120px}
.more-page .testi-form input[type=text]:focus,.more-page .testi-form textarea:focus{border-color:var(--md-label)}
.more-page .testi-form .tf-field small,.more-page .testi-form .tf-actions small{color:var(--md-muted);font-size:12px}
.more-page .testi-form .tf-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.more-page .testi-form .tf-consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--md-text);margin:4px 0 18px;cursor:pointer}
.more-page .testi-form .tf-consent input{margin-top:4px;width:17px;height:17px;flex:none;accent-color:var(--md-label)}
.more-page .testi-form .tf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.more-page .testi-form .tf-submit{display:inline-flex;gap:8px;align-items:center;background:var(--md-label);color:#12372b;border:0;border-radius:8px;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer}
.more-page .testi-form .tf-submit:hover{background:#c8ff7d}
.more-page .testi-form .tf-submit:disabled{opacity:.6;cursor:wait}
.more-page .testi-form .tf-status{margin:14px 0 0;min-height:1.4em;font-size:14px;color:var(--md-text)}
.more-page .testi-form .tf-status[data-state=ok]{color:var(--md-label);font-weight:600}
.more-page .testi-form .tf-status[data-state=error]{color:#ffb4a8}
@media (max-width:760px){.more-page .testi-form-wrap{padding:20px 16px}.more-page .testi-form .tf-row{grid-template-columns:1fr;gap:0}}
