/* The board itself uses web-corporate-stack.css. Only isolate corporate heading
   typography from unrelated service-page rules and account for two-tool groups. */
.st-section[data-web-service-technologies] .wcb-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;margin:0 0 38px}
.st-section[data-web-service-technologies] .wcb-heading h2{font:400 clamp(32px,3.5vw,56px)/1.13 Onest,Arial,sans-serif;letter-spacing:-.04em;max-width:20ch;margin:0;color:#171717}
.st-section[data-web-service-technologies] .wcb-heading>p{font:400 16px/1.65 Onest,Arial,sans-serif;color:#636360;max-width:430px;margin:0}
.st-section[data-web-service-technologies] .st-foundation-pair ul{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.st-section[data-web-service-technologies] .st-foundation-pair li:last-child{grid-column:auto;display:grid;gap:12px}.st-section[data-web-service-technologies] .st-foundation-pair li:last-child p{margin-top:8px}}
@media(max-width:760px){.st-section[data-web-service-technologies] .wcb-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.st-section[data-web-service-technologies] .wcb-heading h2{font-size:32px;margin-bottom:22px}.st-section[data-web-service-technologies] .wcb-heading>p{line-height:1.55}.st-section[data-web-service-technologies] .st-group{padding:20px}}
@media(max-width:380px){.st-section[data-web-service-technologies] .st-foundation-pair ul{grid-template-columns:1fr}.st-section[data-web-service-technologies] .st-foundation-pair li:last-child{display:flex;gap:12px}.st-section[data-web-service-technologies] .st-foundation-pair li:last-child p{margin-top:4px}}
