.cookiebanner table.no-header,.cookiebanner table.no-responsive,.cookiebanner table.responsive{border:none;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.cookiebanner table.no-header td,.cookiebanner table.no-header th,.cookiebanner table.no-responsive td,.cookiebanner table.no-responsive th,.cookiebanner table.responsive td,.cookiebanner table.responsive th{padding:.25rem 0;vertical-align:top}@media only screen and (max-width:63.99em){.cookiebanner .no-responsive tr{display:flex;flex-wrap:wrap;width:100%}.cookiebanner .no-responsive td{flex:0 0 100%;max-width:100%}}.cookiebanner .no-responsive a:before{top:3px}.cookiebanner .bg-secondary .no-responsive a{color:#fff}.cookiebanner .bg-secondary .no-responsive a:hover{color:#005ca9}.cookiebanner .responsive{table-layout:auto}.cookiebanner .responsive td,.cookiebanner .responsive th{border-bottom:1px solid #d2d2d2;font-size:.875em;padding:16px;vertical-align:top}@media only screen and (min-width:64em){.cookiebanner .responsive td,.cookiebanner .responsive th{padding:32px}}.cookiebanner .responsive th{border-color:#d2d2d2;font-weight:700;text-align:left;text-transform:uppercase}.cookiebanner .responsive:not(:last-child){margin-bottom:36px}.cookiebanner table.responsive tr:first-child td{border-color:#d2d2d2;font-weight:700;text-align:left;text-transform:uppercase}@media only screen and (max-width:63.99em){.cookiebanner table:not(.no-responsive),.cookiebanner table:not(.no-responsive) tbody,.cookiebanner table:not(.no-responsive) td,.cookiebanner table:not(.no-responsive) th,.cookiebanner table:not(.no-responsive) thead,.cookiebanner table:not(.no-responsive) tr{display:block}.cookiebanner table:not(.no-responsive) tr{margin-bottom:36px}.cookiebanner table:not(.no-responsive) th{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.cookiebanner table:not(.no-responsive):not(.no-header) tr:first-child{margin:0}.cookiebanner table:not(.no-responsive):not(.no-header) tr:first-child td{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.cookiebanner table:not(.no-responsive):not(.no-header) td{display:flex}.cookiebanner table:not(.no-responsive):not(.no-header) td:before{content:attr(data-header-value);display:block;font-family:FrutigerNextW01-Bold;font-weight:100;min-width:25%;padding-right:24px}}@media only screen and (max-width:63.99em) and (max-width:39.99em){.cookiebanner table:not(.no-responsive):not(.no-header) td:before{min-width:50%}}
