#hp-datenschutz-tabs{--hp-ink:#614c36;--hp-accent:#79552e;color:var(--hp-ink)}
#hp-datenschutz-tabs .hp-legal-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:32px;align-items:start}
#hp-datenschutz-tabs .hp-legal-nav{padding:16px;background:#efe7d9;border:1px solid #e1d3bd;border-radius:12px;position:sticky;top:150px}
#hp-datenschutz-tabs .hp-legal-label{display:block;margin:2px 10px 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
#hp-datenschutz-tabs .hp-legal-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;margin:3px 0;border-radius:8px;text-decoration:none;color:var(--hp-ink);font-size:14px;line-height:1.45;transition:background-color .15s,color .15s}
#hp-datenschutz-tabs .hp-legal-tab:after{content:'›';font-size:22px;line-height:1;flex-shrink:0}
#hp-datenschutz-tabs .hp-legal-tab:hover{background:#e4d8c5}
#hp-datenschutz-tabs .hp-legal-tab[aria-selected=true]{background:var(--hp-accent);color:white}
#hp-datenschutz-tabs .hp-legal-tab:focus-visible,#hp-datenschutz-tabs select:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}
#hp-datenschutz-tabs .hp-legal-panel{padding:30px 34px;background:#fffdf9;border:1px solid #e3d7c5;border-radius:12px;min-height:390px;line-height:1.8;overflow-wrap:anywhere;scroll-margin-top:150px}
#hp-datenschutz-tabs .hp-legal-panel>h2:first-child,#hp-datenschutz-tabs .hp-legal-panel>h3:first-child{margin-top:0;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e9dfd0;font-size:26px;line-height:1.3;color:var(--hp-ink)}
#hp-datenschutz-tabs .hp-legal-panel[hidden]{display:none!important}
#hp-datenschutz-tabs .hp-legal-mobile{display:none}
@media(max-width:767px){
 #hp-datenschutz-tabs .hp-legal-layout{grid-template-columns:minmax(0,1fr);gap:16px}
 #hp-datenschutz-tabs .hp-legal-nav{position:static;padding:12px}
 #hp-datenschutz-tabs[data-enhanced] .hp-legal-nav{display:none}
 #hp-datenschutz-tabs[data-enhanced] .hp-legal-mobile{display:block}
 #hp-datenschutz-tabs .hp-legal-mobile label{display:block;font-size:13px;margin-bottom:8px;font-weight:600}
 #hp-datenschutz-tabs select{box-sizing:border-box;width:100%;padding:13px 32px 13px 12px;background:#efe7d9;border:1px solid #d9c8b0;border-radius:8px;color:var(--hp-ink);font:inherit;font-size:14px}
 #hp-datenschutz-tabs .hp-legal-panel{padding:22px 18px;min-height:0}
 #hp-datenschutz-tabs .hp-legal-panel>h2:first-child,#hp-datenschutz-tabs .hp-legal-panel>h3:first-child{font-size:23px}
}
@media print{#hp-datenschutz-tabs .hp-legal-nav,#hp-datenschutz-tabs .hp-legal-mobile{display:none!important}#hp-datenschutz-tabs .hp-legal-layout{display:block}#hp-datenschutz-tabs .hp-legal-panel[hidden]{display:block!important}#hp-datenschutz-tabs .hp-legal-panel{border:0;padding:0;min-height:0}}
@media(prefers-reduced-motion:reduce){#hp-datenschutz-tabs .hp-legal-tab{transition:none}}

@media(min-width:768px){#hp-datenschutz-tabs .hp-legal-nav{max-height:calc(100dvh - 175px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bda784 transparent}}
