.privacy-main{max-width:1400px}.privacy-main>.panel{margin-bottom:22px}.privacy-main .subtitle{max-width:650px;line-height:1.7}.privacy-main .panel-head{gap:16px;flex-wrap:wrap}.privacy-workspace{min-width:220px;max-width:340px}.privacy-workspace small,.privacy-help{font-size:.78rem;color:var(--muted);line-height:1.8;font-weight:400}.privacy-help{margin-block:10px}.privacy-message{font-size:.82rem;color:var(--muted);line-height:1.8;overflow-wrap:anywhere;margin-block:14px}.privacy-message:empty{display:none}.privacy-message.error{color:var(--danger)}.privacy-callout{font-size:.85rem;line-height:1.8;padding:16px;background:var(--input);border:1px solid var(--line);border-radius:8px;margin-block:16px}.privacy-link{color:var(--green);font-size:.82rem}.privacy-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-block:18px}.privacy-meta dt{font-size:.72rem;color:var(--muted);margin-bottom:5px}.privacy-meta dd{font-size:.8rem;line-height:1.7;margin:0;overflow-wrap:anywhere}.privacy-counts{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}.privacy-count{background:var(--input);border:1px solid var(--line);padding:12px 15px;border-radius:8px;font-size:.76rem;line-height:1.7}.privacy-count strong{display:block;font-size:1.12rem}.privacy-table-scroll{overflow:auto;max-width:100%}.privacy-table{width:100%;border-collapse:collapse;min-width:620px}.privacy-table caption{text-align:left;font-size:.78rem;color:var(--muted);padding-block:12px}.privacy-table th,.privacy-table td{text-align:left;white-space:normal;vertical-align:top;font-size:.78rem;line-height:1.7;padding:13px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.privacy-table th{color:var(--muted)}.privacy-table small{display:block;color:var(--muted);font-size:.72rem}.privacy-table .privacy-item-id{font:12px/1.7 Consolas,monospace}.privacy-blockers{font-size:.8rem;line-height:1.8;margin:12px 0 12px 20px;color:var(--warning)}.privacy-blockers:empty{display:none}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.privacy-confirm{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;font-weight:400;line-height:1.8;margin-block:18px}.privacy-confirm input{width:17px;height:17px;margin-top:4px;flex-shrink:0;accent-color:var(--green)}.privacy-main button:disabled,.privacy-main input:disabled{opacity:.55}.privacy-empty{color:var(--muted)}
@media(max-width:800px){.privacy-main .top{flex-wrap:wrap;gap:20px}.privacy-workspace{width:100%;max-width:none}.privacy-meta{grid-template-columns:1fr}.privacy-main .panel-head{align-items:flex-start}}
.privacy-recipient-main{max-width:800px;margin:0 auto;padding:48px 24px}.privacy-recipient-main>header{margin-bottom:24px}.privacy-recipient-main>.panel{padding-block:24px;border-top:1px solid var(--line)}.privacy-recipient-main label:not(.privacy-confirm){display:block;font-size:.82rem;margin-block:16px}.privacy-recipient-main .privacy-meta{grid-template-columns:1fr}.privacy-recipient-main h1{font-size:1.9rem}.privacy-recipient-main h2{font-size:1.1rem}
.privacy-main details,.privacy-subsection{padding-block:22px;border-top:1px solid var(--line);margin-top:20px}.privacy-main summary{font-size:.9rem;font-weight:600;cursor:pointer}.privacy-main label:not(.privacy-confirm):not(.privacy-workspace){display:block;font-size:.8rem;line-height:1.6;margin-block:14px}.privacy-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.privacy-response-entry,.privacy-private-preview{border:1px solid var(--line);padding:20px;margin-block:18px;border-radius:8px}.privacy-private-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:.82rem}.privacy-private-preview h4{margin-top:16px}.privacy-private-preview small{font-size:.75rem;color:var(--muted)}
@media(max-width:650px){.privacy-evidence{grid-template-columns:1fr}.privacy-recipient-main{padding:30px 20px}}
