/* Sternsinger Verwaltung v62 — consolidated stylesheet: privacy.css */

:root{--p-bg:#f6f3ed;--p-surface:#fffdf9;--p-surface2:#f3ede2;--p-text:#1e1b17;--p-muted:#766b5c;--p-line:rgba(78,61,38,.16);--p-accent:#9b6a12;--p-soft:#efe0b7;--p-warn:#9a611a;--p-warnbg:#fff1dc}
html[data-theme=dark]{--p-bg:#0f0e0c;--p-surface:#1b1814;--p-surface2:#242019;--p-text:#fff8e9;--p-muted:#b7a78f;--p-line:rgba(236,201,126,.16);--p-accent:#e0b65b;--p-soft:#3b2f18;--p-warn:#e5ad62;--p-warnbg:#342616}
html,body{background:var(--p-bg)!important;color:var(--p-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}.wrap{max-width:1120px!important;padding:34px 18px 60px!important}.brand{color:var(--p-text)!important}.btn{background:var(--p-surface)!important;color:var(--p-text)!important;border:1px solid var(--p-line)!important;border-radius:10px!important;box-shadow:none!important}.btn:hover{background:var(--p-surface2)!important}.hero,.card{background:var(--p-surface)!important;border:1px solid var(--p-line)!important;border-radius:18px!important;box-shadow:none!important}.hero{padding:30px!important}.hero h1{color:var(--p-text)!important;font-size:2.15rem!important;font-weight:820!important;letter-spacing:-.05em!important}.hero p,.card p,.card li,.footer{color:var(--p-muted)!important}.notice{background:var(--p-warnbg)!important;border-color:color-mix(in srgb,var(--p-warn) 26%,var(--p-line))!important}.grid{gap:12px!important}.card{padding:22px!important}.card h2{color:var(--p-text)!important;font-weight:780!important}.meta{background:var(--p-surface2)!important;border-color:var(--p-line)!important}.meta strong{color:var(--p-text)!important}.actions a,.actions button,a{color:var(--p-accent)!important}@media(max-width:720px){.wrap{padding:18px 12px 34px!important}.hero{padding:22px!important}.hero h1{font-size:1.65rem!important}.card{padding:18px!important}}

:root{--privacy-bg:#f3f4f6;--privacy-surface:#fff;--privacy-surface2:#f8fafc;--privacy-text:#111827;--privacy-muted:#6b7280;--privacy-line:#e5e7eb;--privacy-accent:#a56f12;--privacy-soft:#fff4d9}
html[data-theme=dark]{--privacy-bg:#0b0f14;--privacy-surface:#121820;--privacy-surface2:#171f29;--privacy-text:#f7f8fa;--privacy-muted:#97a3b2;--privacy-line:#27313d;--privacy-accent:#e3b95c;--privacy-soft:#342a16}
body{background:var(--privacy-bg)!important;color:var(--privacy-text)!important}.privacy-shell,.privacy-card,.card{background:var(--privacy-surface)!important;border-color:var(--privacy-line)!important;border-radius:20px!important;box-shadow:0 12px 40px rgba(15,23,42,.06)!important}.privacy-card h1,.privacy-card h2,.privacy-card h3{color:var(--privacy-text)!important}.privacy-card p,.privacy-card li,.meta{color:var(--privacy-muted)!important}.privacy-chip,.notice,.info-box{background:var(--privacy-surface2)!important;border-color:var(--privacy-line)!important;border-radius:13px!important}.back-link,a{color:var(--privacy-accent)!important}

/* v61 privacy polish */
:root{--v61-p-bg:#f7f7f5;--v61-p-surface:#fff;--v61-p-line:#e7e5e4;--v61-p-text:#171717;--v61-p-muted:#71717a;--v61-p-accent:#a66f13}
html[data-theme=dark]{--v61-p-bg:#0c0f13;--v61-p-surface:#131820;--v61-p-line:#29323d;--v61-p-text:#f5f7fa;--v61-p-muted:#98a3b2;--v61-p-accent:#e0b458}
body{background:var(--v61-p-bg)!important;color:var(--v61-p-text)!important}.privacy-shell,.privacy-card,.panel,.card{border-color:var(--v61-p-line)!important;background:var(--v61-p-surface)!important;border-radius:18px!important;box-shadow:0 2px 16px rgba(15,23,42,.04)!important}.privacy-card h1,.privacy-card h2,.privacy-card h3{letter-spacing:-.025em!important}.privacy-card p,.privacy-card li{color:var(--v61-p-muted)!important}.privacy-card a{color:var(--v61-p-accent)!important}
