/* Privatsphäre / MyBB 1.8 — eigenes, vollständig gekapseltes Stylesheet.
   Farben sind dem hellen, entsättigten Forum-Theme angenähert.
   Anpassungen: nur die Custom Properties am #igz-privacy-panel ändern. */
#igz-privacy-panel {
    --igz-privacy-bg: #e6ebe9;
    --igz-privacy-text: #39413f;
    --igz-privacy-border: #c5cdca;
    --igz-privacy-accent: #667f80;
    box-sizing: border-box;
    position: relative;
    z-index: 5;
    width: 100%;
    padding: 18px 22px;
    margin: 0 0 18px;
    background: var(--igz-privacy-bg);
    color: var(--igz-privacy-text);
    border: 1px solid var(--igz-privacy-border);
    border-radius: 0;
    box-shadow: none;
    font: 13px/1.65 Georgia, 'Times New Roman', serif;
}
#igz-privacy-panel *,
#igz-privacy-panel *::before,
#igz-privacy-panel *::after { box-sizing: border-box; }
#igz-privacy-panel.igz-privacy-header { clear: both; margin: 0 0 16px; }
#igz-privacy-panel.igz-privacy-standalone { max-width: 760px; margin: 28px auto; }
#igz-privacy-panel h2 {
    margin: 0 0 8px;
    color: var(--igz-privacy-text);
    font: normal 23px/1.3 Georgia, 'Times New Roman', serif;
}
#igz-privacy-panel p { margin: 8px 0; color: var(--igz-privacy-text); }
#igz-privacy-panel form { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 10px; }
#igz-privacy-panel button {
    appearance: none;
    padding: 8px 13px;
    background: transparent;
    color: var(--igz-privacy-text);
    border: 1px solid var(--igz-privacy-accent);
    border-radius: 0;
    box-shadow: none;
    font: inherit;
    cursor: pointer;
}
#igz-privacy-panel button:hover,
#igz-privacy-panel button:focus-visible {
    background: var(--igz-privacy-accent);
    color: var(--igz-privacy-bg);
}
#igz-privacy-panel a,
.igz-privacy-footer-link { color: var(--igz-privacy-accent); text-decoration: underline; }
#igz-privacy-panel a:hover,
.igz-privacy-footer-link:hover { text-decoration: none; }
#igz-privacy-panel small { font-size: 11px; }
@media (max-width: 600px) {
    #igz-privacy-panel { padding: 14px; }
    #igz-privacy-panel form { display: grid; }
    #igz-privacy-panel button { width: 100%; }
}

/* Version 1.7: Zweckbezogene, unabhängige Auswahl */
#igz-privacy-panel form { display: block; }
#igz-privacy-panel .igz-privacy-options {
    display: grid;
    gap: 10px;
    margin: 14px 0;
}
#igz-privacy-panel .igz-privacy-option {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 9px 10px;
    border: 1px solid var(--igz-privacy-border);
    cursor: pointer;
}
#igz-privacy-panel .igz-privacy-option input {
    flex: none;
    margin: 4px 0 0;
    accent-color: var(--igz-privacy-accent);
}
#igz-privacy-panel .igz-privacy-option span { display: grid; gap: 3px; }
#igz-privacy-panel .igz-privacy-option small { display: block; line-height: 1.5; }
#igz-privacy-panel .igz-privacy-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 14px;
}
@media (max-width: 600px) {
    #igz-privacy-panel .igz-privacy-actions { display: grid; }
}
