.ex-panel{max-width:850px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:var(--space-6)}
.ex-title{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}
.ex-title svg{color:var(--accent);width:28px;height:28px}
.ex-panel>p,.ex-notes>p{font-size:var(--text-sm);color:var(--muted);line-height:1.65;margin:var(--space-3) 0}
.ex-list{padding-left:20px;font-size:var(--text-sm);line-height:1.8;margin:var(--space-4) 0 var(--space-5)}
.ex-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--soft);border:1px solid var(--line);border-radius:8px;cursor:pointer;letter-spacing:normal}
.ex-option input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent);margin-top:2px}
.ex-option strong{font-size:var(--text-sm);display:block}
.ex-option small{display:block;font-size:var(--text-xs);color:var(--muted);font-weight:400;line-height:1.6;margin-top:var(--space-1)}
.ex-privacy{display:flex;gap:var(--space-3);margin:var(--space-5) 0;color:var(--muted)}
.ex-privacy svg{width:18px;height:18px;flex-shrink:0;margin-top:3px}
.ex-privacy p{font-size:var(--text-sm);line-height:1.6;margin:0}
.ex-privacy strong{color:var(--text)}
.ex-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.ex-actions a{text-decoration:none}
.ex-status{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted);line-height:1.65;overflow-wrap:anywhere}
.ex-status.ex-error{color:var(--text);border-left:3px solid var(--accent);padding-left:var(--space-3)}
.ex-notes{max-width:850px;padding:var(--space-6) 0}
@media(max-width:500px){.ex-panel{padding:var(--space-4)}.ex-actions>*{width:100%}.ex-option{padding:var(--space-3)}}
