.consulting-services,.consultation,.interview-practice{scroll-margin-top:90px}
.consulting-services>.block-heading{max-width:850px}
.task-groups{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.task-group{padding-top:24px;border-top:2px solid var(--accent);min-width:0}
.task-group>.tag{margin-bottom:14px}
.task-group>h3{font-size:26px;max-width:25ch;min-height:100px}
.task-list{list-style:none;padding:0;margin:12px 0 0}
.task-list>li{padding:22px 0;border-top:1px solid var(--line)}
.task-list h4{font:600 18px/1.4 Golos,Arial,sans-serif;margin:0}
.task-list p{font-size:16px;margin-top:8px}
.task-group>.scope-note{font-size:15px;border:1px solid var(--line);background:var(--soft);padding:18px;margin-top:12px}
.service-next{display:flex;align-items:center;gap:40px;justify-content:space-between;margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}
.service-next p{max-width:650px;margin:0}
.service-next .button{flex-shrink:0;font-size:15px}
.geo-route{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--soft);padding:28px 32px;margin-top:40px}
.geo-route h3{font-size:24px}.geo-route .tag{margin-bottom:8px}.geo-route p{font-size:16px;margin-top:10px;max-width:64ch}
.geo-route>a{font-size:14px;font-weight:600;flex-shrink:0}
.consultation{background:var(--paper)}
.consultation>.block-heading{max-width:850px}
.results-heading{font-size:21px!important;margin:0 0 28px}
.consultation-results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.consultation-results>li{padding-top:20px;border-top:1px solid var(--line)}
.result-number{display:block;color:var(--accent);font:400 14px/1.4 Geologica,sans-serif;margin-bottom:20px}
.consultation-results h3{font-size:23px}.consultation-results p{font-size:16px;margin-top:14px}
.consultation-end{margin-top:42px;padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}
.consultation .format-label{font-size:12px;margin:0;color:var(--muted)}
.consultation .consultation-price{font:400 30px/1.4 Geologica,sans-serif;color:var(--ink);margin-top:6px}
.consultation-price span{font:400 17px/1.5 Golos,sans-serif;color:var(--muted)}
.consultation .consultation-note{font-size:14px;margin-top:8px;max-width:54ch}
.consultation-end>.button{flex-shrink:0;font-size:15px}
.practice-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.practice-case{padding-top:24px;border-top:2px solid var(--accent);min-width:0}
.practice-case>.tag{font-size:12px;margin-bottom:20px}
.practice-case h3{font-size:24px}
.practice-case p{font-size:16px}
.practice-case .case-metric{font:400 28px/1.2 Geologica,sans-serif;color:var(--accent);margin:0 0 10px}
.practice-case .case-result{padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}
.case-result strong{color:var(--ink);font-weight:600}
.practice-case details{margin-top:22px;font-size:14px}
.practice-case summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding-block:10px}
.practice-case details p{font-size:14px;margin-top:10px}
.practice-more{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.practice-more p{font-size:15px;margin:0}.practice-more a{font-size:14px;font-weight:600;flex-shrink:0}
.review-archive>details{border-top:1px solid var(--line);padding-block:12px}
.review-archive>details>summary{font-size:15px;min-height:44px}
.review-archive .block{padding-inline:0}.review-archive .direction-review{padding-inline:24px}
@media(max-width:1000px){.task-groups{gap:32px}.task-group>h3{font-size:24px}.practice-cases{grid-template-columns:1fr;gap:32px}.practice-case{display:grid;grid-template-columns:1fr 1.3fr;column-gap:36px}.practice-case>.tag,.practice-case>h3,.practice-case>.case-metric{grid-column:1}.practice-case>p:not(.case-metric),.practice-case>details{grid-column:2}.practice-case>p:not(.case-metric){margin-top:0}.practice-case>.case-result{margin-top:18px!important}.geo-route{align-items:flex-start;flex-direction:column;gap:20px}.consultation-results{gap:24px}}
@media(max-width:800px){.consulting-services,.consultation,.interview-practice{scroll-margin-top:18px}.task-groups,.consultation-results{grid-template-columns:1fr;gap:28px}.task-group>h3{min-height:0;font-size:25px;max-width:26ch}.task-list{margin-top:20px}.task-list>li{padding-block:20px}.task-list h4{font-size:18px}.service-next,.consultation-end,.practice-more{align-items:flex-start;flex-direction:column;gap:24px}.service-next .button,.consultation-end>.button{align-self:stretch}.geo-route{padding:24px;margin-top:30px;gap:22px}.geo-route h3{font-size:24px}.consultation-results>li{padding-top:20px}.result-number{margin-bottom:12px}.consultation-results h3{font-size:23px}.consultation .consultation-price{font-size:28px}.consultation-price span{display:block;margin-top:4px}.practice-case{display:block}.practice-case>p:not(.case-metric){margin-top:17px}.practice-case>.case-result{margin-top:22px!important}.practice-case h3{font-size:25px}.practice-case .case-metric{font-size:28px}.practice-more{gap:12px}.review-archive .direction-review{padding-inline:18px}.review-archive>.research-archive>summary,.review-archive>.directions-archive>summary{line-height:1.5}}
