/* Legal pages: restrained branded editorial layout */
.legal-hero{background:#121629;color:#fff;padding:66px 0 72px}
.legal-eyebrow{font:800 11px Manrope,sans-serif;letter-spacing:.19em;color:#e2b84c}
.legal-hero h1{font:750 clamp(37px,4.3vw,61px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:17px 0 16px}
.legal-hero p{font-size:16px;color:#D8DBE7;margin:0}
.legal-section{background:#F6F7FB;padding:60px 0 85px}
.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start}
.legal-sidebar{position:sticky;top:110px}
.legal-sidebar-label{font:800 11px Manrope,sans-serif;letter-spacing:.12em;color:#8c731f;margin:6px 0 19px}
.legal-sidebar nav{display:grid;gap:5px}
.legal-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:9px;font-size:13px;font-weight:650;color:#59617C}
.legal-sidebar a.is-current{background:#F1F2F8;color:#252B46}
.legal-sidebar a:hover{background:#F1F2F8}
.legal-sidebar a span{color:#b48a25}
.legal-content-card{background:white;border:1px solid #F1F2F8;border-radius:17px;overflow:hidden;box-shadow:0 13px 45px #12162910;min-width:0}
.legal-content-accent{height:5px;background:#d9ab34}
.legal-body.schlott-page-content{padding:42px 52px 22px;max-width:none;width:auto;margin:0}
.legal-body>h1:first-child{display:none}
.legal-body p,.legal-body li{font-size:15px;line-height:1.85;color:#59617C}
.legal-body p{margin:0 0 19px}
.legal-body ul,.legal-body ol{padding-left:23px;margin:0 0 24px}
.legal-body li{margin-bottom:9px}
.legal-body h2,.legal-body h3{font-family:Manrope,sans-serif;letter-spacing:-.025em;color:#252B46;font-size:22px;margin:37px 0 12px}
.legal-body p>strong:first-child{font-family:Manrope,sans-serif;letter-spacing:-.02em;color:#252B46;font-size:19px}
.legal-body a{text-decoration:underline;text-decoration-color:#c39e3f;text-underline-offset:3px;color:#252B46}
.legal-endnote{border-top:1px solid #F1F2F8;margin:6px 52px 0;padding:20px 0 28px;font-size:13px;color:#59617C}
.legal-endnote a{color:#916d16;font-weight:800;text-decoration:none;margin-left:4px}
.schlott-copyright-legal{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between}
.footer-inline-legal{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.footer-inline-legal a{font-size:12px;color:#9AA1B7;text-decoration:none}
.footer-inline-legal span{color:#59617C}
.footer-inline-legal a:hover{color:#e0b541}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:22px}.legal-sidebar{position:static}.legal-sidebar nav{display:flex;flex-wrap:wrap}.legal-sidebar a{font-size:12px}.legal-section{padding-top:30px}}
@media(max-width:600px){.legal-hero{padding:47px 0 52px}.legal-body.schlott-page-content{padding:27px 23px 15px}.legal-endnote{margin:0 23px;padding-bottom:22px}.legal-body p,.legal-body li{font-size:14px}.footer-inline-legal{gap:5px}.footer-inline-legal a{font-size:11px}}
