.mcp-pm-group{display:grid;grid-template-columns:repeat(var(--mcp-pm-cols,2),minmax(0,1fr));gap:48px 56px;align-items:start}.mcp-pm-group-item{min-width:0;scroll-margin-top:80px}.fieldwork .mcp-pm-group-h2{font-size:clamp(24px,2.4vw,30px);line-height:1.12;letter-spacing:-.03em;margin-bottom:20px;max-width:18ch}.mcp-pm-group .cap-blocks{gap:18px}.mcp-pm-group .cap-bullets li,.mcp-pm-group .cap-p{font-size:16px}@media (max-width:960px){.mcp-pm-group{grid-template-columns:minmax(0,1fr)}}