.metall-legal-agree.input {display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:13px;font-weight:400}
.metall-legal-agree.input>input[type="checkbox"] {flex:0 0 14px;margin:4px 0 0}
.metall-legal-agree>span {min-width:0}
.metall-legal-agree a {text-decoration:underline;text-underline-offset:2px}
.metall-legal-page {color:#292d34;padding-bottom:28px}
.metall-legal-page .breadcrumb-h1 {margin-left:0;padding:0;margin-bottom:22px}
.metall-legal-page .breadcrumb {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px;font-size:13px}
.metall-legal-page .breadcrumb>li+li:before {content:'/';padding:0 8px 0 0;color:#727782}
.metall-legal-page h1 {font-size:28px;line-height:1.35;margin:0;max-width:38ch}
.metall-legal-page .article_description {padding:28px}
.metall-legal-document {max-width:78ch;font-size:14px;line-height:1.75}
.metall-legal-document h2 {font-size:20px;font-weight:600;line-height:1.4;margin:28px 0 12px}
.metall-legal-document h2:first-child {margin-top:0}
.metall-legal-document h3 {font-size:16px;font-weight:600;line-height:1.5;margin:20px 0 10px}
.metall-legal-document p,.metall-legal-document ul,.metall-legal-document ol {margin:0 0 14px}
.metall-legal-document li {margin-bottom:6px}
.metall-legal-document a {color:#8c3500;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.metall-legal-document .metall-legal-version {font-size:13px;color:#565d65}
.metall-legal-page :is(a,button):focus-visible {outline:2px solid #b94300!important;outline-offset:2px}
@media(max-width:767px) {
 .metall-legal-page h1 {font-size:24px}
 .metall-legal-page .article_description {padding:20px 16px}
 .metall-legal-document h2 {font-size:19px}
}
