html .mainfooter[data-theme=dark]{--line_color_light: color-mix(in srgb, var(--primary_color) 40%, var(--bg_color_current));border-block-start:0}html .mainfooter[data-theme=dark][data-divider=hairline]{--footer_divider: 1px solid var(--line_color_light);--footer_nav_line: var(--line_color_light);--footer_nav_line_width: 1px}html .mainfooter_contact{--footer_contact_title_size: var(--heading_xlarge_size)}@container (min-width: 40rem){html .mainfooter[data-theme=dark] .mainfooter_nav ul.level_1{grid-template-columns:repeat(3, minmax(0, 1fr))}html .mainfooter[data-theme=dark] .mainfooter_nav li.level_1:where(.span_half){grid-column:span 2}}html .mainfooter .mainfooter_contact>.wrapper{background:none}html .mainfooter .mainfooter_contact~.mainfooter_upper{padding-top:0}