.qkp-twocol{margin-top:var(--space-sm)}.qkp-twocol__heads{column-gap:var(--space-xl);display:grid;grid-template-columns:1fr 1fr}.qkp-twocol__heads h3{font-size:var(--fs-h4);margin:0 0 var(--space-xs)}.qkp-pair{border-top:1px solid var(--line,#e5e5e5);column-gap:var(--space-xl);display:grid;grid-template-columns:1fr 1fr}.qkp-pair__cell{padding:calc(var(--space-md) - 1px) 0 var(--space-md)}.qkp-pair__cell p{color:#666;font-size:var(--fs-body);line-height:var(--qk-line-body);margin:0}.qkp-twocol__heads+.qkp-pair{border-top:none}.qkp-twocol__heads+.qkp-pair .qkp-pair__cell{padding-top:var(--space-xs)}@media (max-width:860px){.qkp-twocol__heads{display:none}.qkp-pair{grid-template-columns:1fr}.qkp-pair__cell{padding:0}.qkp-pair__cell--problem{padding-bottom:var(--space-2xs);padding-top:calc(var(--space-md) - 1px)}.qkp-pair__cell--solution{padding-bottom:var(--space-md)}.qkp-pair__cell:before{color:#999;display:block;font-size:var(--fs-caption);letter-spacing:.05em;margin-bottom:var(--space-3xs);text-transform:uppercase}.qkp-pair__cell--problem:before{content:"Problem"}.qkp-pair__cell--solution:before{content:"Solution"}}