@layer components{.c-multi-column{--max-columns:3;--number-of-children:1;padding:0}.c-multi-column:has(.c-multi-column__column--3),.c-multi-column:has(.c-multi-column__column--4){padding:0}.c-multi-column__heading+*{margin-top:var(--headings-margin-base)}.c-multi-column__columns{display:grid;gap:clamp(24px,calc((var(--number-of-children) - 1)*24px),40px);grid-template-columns:repeat(min(var(--max-columns),var(--number-of-children)),1fr)}.c-multi-column__column{flex:1;margin:0;min-width:min(100%,300px)}.c-multi-column .l-buttons,.c-multi-column .l-content-block,.c-multi-column .l-media,.c-multi-column .l-text{padding-left:0;padding-right:0}.c-multi-column .l-content-block{--content-blocks-margin:calc(var(--vertical-margin-base)*2);--reduced-content-blocks-margin:calc(var(--vertical-margin-base));margin-bottom:0;padding-bottom:0}.c-multi-column .l-content-block:first-of-type{margin-top:0;padding-top:0}@media only screen and (max-width:1000px){.c-multi-column__columns{--max-columns:2}}@media only screen and (max-width:800px){.c-multi-column__columns{--max-columns:1}}}