.accordion{--accordion-icon-width:45px;background-color:var(--colour-neutral);border-radius:20px}.section:not(.theme) .accordion{border:solid 1px var(--colour-border)}.accordion__summary{min-height:64px;display:grid;grid-template-columns:1fr var(--accordion-icon-width);list-style:none;align-items:center;padding-left:15px;padding-right:15px;cursor:pointer}.accordion__summary__title{font-family:din-2014-rounded-variable,sans-serif;font-weight:900;color:var(--colour-text);font-size:1.8rem;padding-top:15px;padding-bottom:15px;margin-top:.1em}.accordion__summary__icon{height:var(--accordion-icon-width);width:var(--accordion-icon-width);color:var(--colour-one);display:flex;align-items:center;justify-content:center;transform:rotate(0);transition:.2s transform linear}.accordion__summary__icon .icon{--icon-size:17px}.accordion__summary+*{margin-top:10px}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:not([open]):focus-visible{background-color:var(--colour-focus-bg);box-shadow:0 0 0 3px #000;outline:0;border-radius:20px}.accordion__summary:not([open]):focus-visible .accordion__summary__title{color:var(--colour-text);text-decoration:underline}.accordion__summary:not([open]):focus-visible .accordion__summary__icon{background-color:var(--colour-text)}.accordion__content{padding-left:15px;padding-right:15px}.theme .accordion__content .cms{color:#000}.accordion[open]{padding-bottom:var(--spacing)}.accordion[open] .accordion__summary__title{text-decoration:underline}.accordion[open] .accordion__summary__icon{transform:rotate(180deg)}.accordion:hover .accordion__summary__title{text-decoration:underline}@media (min-width:768px){.accordion__summary{padding-left:20px;padding-right:20px;min-height:70px}.accordion__summary__title{font-size:2.2rem}.accordion__content{padding-left:20px;padding-right:20px}.accordion__content .feature-teaser-list{--cols:3}}@media (min-width:1260px){*+.accordion{margin-top:10px}}@media (min-width:1600px){.accordion__summary__icon .icon{--icon-size:20px}}.accordion-sub{padding:20px;border-radius:10px;background:var(--colour-six)}