/* Se conserva el cristal y la tipografía de los tres temas aprobados. */
#photo-privacy{box-sizing:border-box;width:min(470px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:30px;border:1px solid var(--rim);border-radius:30px;color:var(--ink);background:var(--surface-strong);box-shadow:var(--surface-shadow),0 16px 60px #142c3826;backdrop-filter:var(--refraction);-webkit-backdrop-filter:var(--refraction);overflow:auto;overscroll-behavior:contain}
#photo-privacy::backdrop{background:var(--scrim,#162d3b66);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#photo-privacy h2{font:450 clamp(28px,6vw,36px)/1.08 var(--heading);letter-spacing:-.035em;margin:0 0 18px}
#privacy-look{margin:0 0 12px;font-size:16px;line-height:1.4;font-weight:600;color:var(--accent)}
#privacy-intro{margin:0;font-size:17px;line-height:1.5;color:var(--ink)}
#photo-privacy details{margin-top:16px;color:var(--muted);font-size:14px;line-height:1.5}
#photo-privacy summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
#photo-privacy summary::after{content:'+';margin-left:auto;font-size:24px;text-decoration:none}#photo-privacy details[open] summary::after{content:'−'}
#photo-privacy details p{margin:8px 0 12px}
.privacy-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:20px}
#photo-privacy .button{min-height:56px;padding:12px 14px;font-size:16px;line-height:1.2;justify-content:center;margin:0;background:var(--surface);color:var(--ink);border:1px solid var(--surface-edge);box-shadow:var(--surface-shadow)}
#photo-privacy #privacy-create{background:var(--cta);color:var(--cta-ink)}
#photo-privacy button:focus-visible,#photo-privacy summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
:root[data-effects=light] #photo-privacy{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}
@media(max-height:700px){#photo-privacy{padding:24px}#photo-privacy h2{font-size:28px;margin-bottom:14px}.privacy-actions{margin-top:14px}}
@media(prefers-reduced-transparency:reduce){#photo-privacy{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}#photo-privacy::backdrop{backdrop-filter:none}}
