/* Impressum & Datenschutz */
.legal{max-width:760px;padding-block:70px 90px}
.legal .eyebrow{margin-bottom:18px}
.legal h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em;line-height:1.1;margin-bottom:34px}
.legal section{border-top:1px solid var(--line);padding-block:22px}
.legal h2{font-family:var(--serif);font-size:20px;letter-spacing:-.015em;line-height:1.3;margin-bottom:10px}
.legal p{font-size:14px;line-height:1.85;color:var(--muted)}
.legal p+p{margin-top:12px}
.legal a{color:var(--sage);border-bottom:1px solid #687c59}
.legal-stand{font-size:12px!important;margin-top:20px}
.legal-back{font-size:12px;color:var(--sage)}
.legal-back:hover{color:var(--text)}
.site-header .brand{color:var(--text)}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.legal{padding-block:40px 60px}.header-inner{height:76px}.brand img{width:43px;height:43px}}
