.headline--section,.page-footer .footer__headline{--half-lh: 2.8 * 1.3 / 2 * 10px;font-size:2.8rem;font-weight:700}.headline--section span,.page-footer .footer__headline span{display:inline-block;position:relative;z-index:0}.headline--section span::after,.page-footer .footer__headline span::after{content:"";display:inline-block;height:calc(100% - var(--half-lh));width:calc(100% + 1.8rem);position:absolute;background-color:#e3efea;left:-0.9rem;right:-0.9rem;top:var(--half-lh);bottom:0;z-index:-1}.headline--section-white,.page-footer .footer__headline{color:#fff}.headline--section-white span::after,.page-footer .footer__headline span::after{background-color:#fff;opacity:.14}.headline--section-light span::after{background-color:#1a7950;opacity:.07}.page-footer{background-color:#1a7950}.page-footer a{text-decoration:none;color:#fff}.page-footer a:hover{text-decoration:underline}.page-footer__main{padding:1.8rem 0 3.6rem}.page-footer__main .main__navigation ul li{padding-top:.2rem;padding-bottom:.2rem}.page-footer__main .main__navigation ul li>a{line-height:1.3;display:inline-block}.page-footer__legal{padding:1.8rem 0;background-color:#145036}@media(min-width: 768px){.page-footer__legal .legal__wrapper{display:flex;justify-content:space-between;align-items:center;gap:2rem}}.page-footer__legal .legal__navigation ul{display:flex;gap:.25rem 1rem;flex-wrap:wrap;flex-direction:column}@media(min-width: 768px){.page-footer__legal .legal__navigation ul{gap:.5rem 3rem;margin-bottom:0;flex-direction:row}}.page-footer__legal a{font-size:1.6rem}.page-footer__legal p{margin-bottom:0}@media(min-width: 768px){.page-footer__legal p{text-align:right}}