.market-section{background:#f5f5f1;color:#222d38;border-top:1px solid #dce3e6;border-bottom:1px solid #d6dfe4;padding:55px 0}
.market-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px;align-items:start}
.market-intro .section-index{margin-bottom:13px}.market-intro h2{font-size:clamp(27px,2.6vw,37px);line-height:1.13;font-weight:650;max-width:430px}.market-intro>p:last-child{margin-top:14px;color:#62727e;font-size:13px;max-width:420px}
.market-stat{border-left:1px solid #cbd6dd;padding-left:30px;min-height:175px}.market-stat strong{display:block;font-size:clamp(44px,4.8vw,66px);font-weight:650;letter-spacing:-.07em;line-height:1;color:#14689f}.market-stat p{margin-top:12px;color:#4d5f6c;font-size:13px;max-width:260px}.market-stat a{display:inline-block;margin-top:14px;color:#176ea8;font-size:11px;font-weight:750;text-underline-offset:4px}
.measurement-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px;padding:38px 40px;margin-top:26px;background:#e0eaf0;border:1px solid #c5d5df;border-radius:12px}
.measurement-panel .section-index{margin-bottom:13px}.measurement-panel h3{font-size:clamp(26px,2.5vw,35px);line-height:1.15;font-weight:650;max-width:480px}.measurement-panel p:not(.section-index){margin-top:15px;color:#5b6e7c;font-size:13px;max-width:515px}.measurement-panel ol{list-style:none;padding:0;margin:0;counter-reset:measurement}.measurement-panel li{display:grid;grid-template-columns:105px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #bfced8}.measurement-panel li:first-child{padding-top:0}.measurement-panel li:last-child{border-bottom:0;padding-bottom:0}.measurement-panel li strong{font-size:12px;color:#173a56}.measurement-panel li span{font-size:12px;color:#5b6e7c;line-height:1.55}
.evaluation-section{background:#0c1622;color:#f8fafc;padding:115px 0 120px}.evaluation-section .section-index,.faq-section .section-index{color:#74baff}.evaluation-head{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin-bottom:46px}.evaluation-head h2,.faq-heading h2{font-size:clamp(40px,4.4vw,59px);line-height:1.08;font-weight:650;max-width:700px}.evaluation-head>p{font-size:15px;color:#a9b8c6;max-width:390px}.evaluation-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #35506a;border-bottom:1px solid #35506a}.evaluation-steps li{padding:27px 24px 34px 0}.evaluation-steps li+li{border-left:1px solid #35506a;padding-left:24px}.evaluation-steps li>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#65b4f6}.evaluation-steps h3{margin-top:42px;font-size:23px;line-height:1.2;font-weight:650}.evaluation-steps p{margin-top:13px;color:#a9b8c6;font-size:13px;line-height:1.6}.evaluation-outcome{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.evaluation-outcome>div{padding:26px 30px;background:#142232;border:1px solid #2c445b;border-radius:9px}.evaluation-outcome strong{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#80c2fb}.evaluation-outcome p{font-size:13px;color:#bdc9d4;margin-top:8px;max-width:520px}
.faq-section{padding:110px 0 120px;background:#101e2c;color:#f8fafc}.faq-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:90px}.faq-heading h2{font-size:clamp(37px,3.7vw,50px)}.faq-heading>p:last-child{color:#a9b8c6;font-size:14px;margin-top:20px;max-width:330px}.faq-list{border-top:1px solid #354b5e}.faq-list details{border-bottom:1px solid #354b5e}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:16px;font-weight:650;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:24px;line-height:1;color:#74baff;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#aebdca;font-size:14px;max-width:670px;padding:0 34px 22px 0}.faq-list summary:focus-visible{outline:2px solid #74baff;outline-offset:4px}
@media(max-width:1000px){.market-grid{gap:28px}.measurement-panel{gap:30px}.evaluation-head{gap:40px}.faq-grid{gap:45px}}
@media(max-width:800px){.market-grid{grid-template-columns:1fr 1fr}.market-intro{grid-column:1/-1}.market-stat{min-height:0}.evaluation-section,.faq-section{padding:80px 0}.evaluation-head,.faq-grid,.measurement-panel{grid-template-columns:1fr;gap:28px}.evaluation-steps{grid-template-columns:repeat(2,1fr)}.evaluation-steps li:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #35506a}.evaluation-steps li:nth-child(4){border-top:1px solid #35506a}}
@media(max-width:520px){.market-section{padding:56px 0}.market-grid{grid-template-columns:1fr;gap:24px}.market-intro{grid-column:auto}.market-stat{padding:20px 0 0;border-left:0;border-top:1px solid #cbd6dd}.market-stat strong{font-size:50px}.measurement-panel{padding:26px 22px}.measurement-panel li{grid-template-columns:1fr;gap:3px}.evaluation-head h2,.faq-heading h2{font-size:39px}.evaluation-steps{grid-template-columns:1fr}.evaluation-steps li,.evaluation-steps li+li,.evaluation-steps li:nth-child(3){border-left:0;border-top:1px solid #35506a;padding:23px 0}.evaluation-steps li:first-child{border-top:0}.evaluation-steps h3{margin-top:18px}.evaluation-outcome{grid-template-columns:1fr;gap:12px}.evaluation-outcome>div{padding:22px}.faq-list summary{font-size:15px}}
