
#how { scroll-margin-top: 110px; }
#how .section-label { font-size:clamp(30px,3vw,42px); font-weight:700; letter-spacing:-.025em; margin-bottom:28px; }
#how .how-opening { font-size:clamp(23px,2.2vw,31px); line-height:1.4; max-width:880px; margin-bottom:20px; }
#how > p { max-width:900px; }
#how .assessment-axis { margin:0; padding:30px 0; border-bottom:1px solid #d6e1eb; background:transparent; }
#how .assessment-axis:first-of-type { margin-top:28px; }
#how .assessment-axis h3 { display:flex; align-items:baseline; justify-content:space-between; gap:20px; margin:0 0 13px; font-size:clamp(21px,2vw,27px); line-height:1.4; }
#how .axis-number { color:#1470ca; font-family:Inter,Arial,sans-serif; font-size:15px; letter-spacing:.06em; margin-right:12px; }
#how .axis-points { white-space:nowrap; font-family:Inter,Arial,sans-serif; font-size:17px; font-weight:600; color:#1262b1; }
#how .assessment-axis p { margin:10px 0 0; }
#how .axis-question { font-weight:650; color:#123b61; }
#how .cw-explanation { margin-top:64px; padding-top:0; }
#how .cw-heading { font-size:clamp(23px,2.1vw,29px); margin-bottom:28px; }
#how .main-formula { background:transparent; border:0; border-top:1px solid #b7cde0; padding:30px 0 12px; margin:0; color:#0965bd; font-size:clamp(26px,3vw,42px); line-height:1.3; letter-spacing:-.025em; }
#how .formula-caption { margin:0; padding:0 0 28px; border-bottom:1px solid #b7cde0; font-size:18px; color:#284c6a; }
#how .cw-pair { display:grid; grid-template-columns:1fr 1fr; gap:48px; margin-top:28px; }
#how .cw-part h3 { font-size:22px; line-height:1.45; margin:0 0 16px; }
#how .cw-part p { margin:0 0 16px; }
#how .cw-part .formula { background:transparent; border:0; padding:0; font-size:21px; color:#1262b1; line-height:1.5; }
#how .concept-note { color:#4e6478; font-size:16px; line-height:1.8; margin-top:24px; }
#how .research-foundations { margin-top:48px; padding-top:32px; border-top:1px solid #d6e1eb; }
#how .research-foundations h3 { margin:0 0 24px; font-size:clamp(23px,2.1vw,29px); }
#how .research-references p { margin:0 0 18px; }
#how .research-references strong { font-weight:650; color:#173e61; }
#how .closing-question { font-size:23px; font-weight:600; color:#1262b1; margin:26px 0 16px; }
@media(max-width:700px) {
 #how .cw-pair { grid-template-columns:1fr; gap:20px; }
 #how .assessment-axis h3 { gap:12px; }
 #how .axis-points { font-size:14px; }
 #how .axis-number { display:block; margin:0 0 6px; }
 #how .cw-explanation { margin-top:40px; }
}
