.hoc-text__grid{display:grid;gap:var(--hoc-sp-8)}.hoc-text__headline{margin-top:var(--hoc-sp-4);max-width:28ch}.hoc-text__copy{max-width:68ch}.hoc-text__link-row{margin-top:var(--hoc-sp-8)}.hoc-text__link-row .hoc-link{font-size:var(--hoc-t-body)}.hoc-text--column .hoc-text__grid{grid-template-columns:minmax(0,1fr)}.hoc-text--split .hoc-text__grid{align-items:start;gap:var(--hoc-sp-16);grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.hoc-text--split .hoc-text__headline{max-width:22ch}.hoc-text--centred .hoc-text__grid{grid-template-columns:minmax(0,1fr);justify-items:center}.hoc-text--centred .hoc-text__body,.hoc-text--centred .hoc-text__head{text-align:center}.hoc-text--centred .hoc-text__headline{margin-inline:auto;max-width:34ch}.hoc-text--centred .hoc-text__copy{margin-inline:auto;max-width:56ch}.hoc-text--centred .hoc-text__points{text-align:left}.hoc-text--right .hoc-text__grid{grid-template-columns:minmax(0,1fr);justify-items:end}.hoc-text--right .hoc-text__body,.hoc-text--right .hoc-text__head{text-align:right}.hoc-text--right .hoc-text__headline{margin-inline-start:auto;max-width:34ch}.hoc-text--right .hoc-text__copy{margin-inline-start:auto;max-width:56ch}.hoc-text--right .hoc-text__points{text-align:left}.hoc-text__points{display:grid;gap:var(--hoc-sp-6);margin:var(--hoc-sp-10) 0 0;max-width:68ch}.hoc-text__point{border-top:var(--hoc-rw) solid var(--hoc-rule);padding-top:var(--hoc-sp-5)}.hoc-text__point-copy{margin:var(--hoc-sp-2) 0 0}.hoc-text__closing{margin-top:var(--hoc-sp-10);max-width:68ch}.hoc-text__closing--panel{background:var(--hoc-polished-lilac);border-radius:var(--hoc-r-lg);box-sizing:border-box;color:var(--hoc-fg-on-light);padding:var(--hoc-sp-8)}.hoc-text--centred .hoc-text__closing{margin-inline:auto}.hoc-text--right .hoc-text__closing{margin-inline-start:auto}@media (min-width:901px){.hoc-text__points{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:900px){.hoc-text--split .hoc-text__grid{gap:var(--hoc-sp-8);grid-template-columns:minmax(0,1fr)}.hoc-text--right .hoc-text__grid{justify-items:stretch}.hoc-text--right .hoc-text__body,.hoc-text--right .hoc-text__head{text-align:left}.hoc-text--right .hoc-text__closing,.hoc-text--right .hoc-text__copy,.hoc-text--right .hoc-text__headline{margin-inline-start:0}}@media (max-width:700px){.hoc-text__closing--panel{padding:var(--hoc-sp-5)}}