.privacy-workspace {max-width:1080px;margin:auto;overflow-wrap:anywhere}
.privacy-workspace h1 {font-size:clamp(2.1rem,4.2vw,3.6rem);max-width:27ch;line-height:1.12}
.privacy-workspace .card {margin:1.25rem 0}
.privacy-workspace form {display:grid;gap:1rem}
.privacy-workspace .field {display:grid;gap:.4rem;color:#172b43}
.privacy-workspace fieldset {min-width:0;border:1px solid #56717b;padding:1rem;border-radius:12px}
.privacy-workspace legend {font-weight:750;padding:.35rem}
.privacy-workspace input,.privacy-workspace textarea,.privacy-workspace select {max-width:100%;color:#14283d;background:#fff}
.privacy-workspace textarea {min-height:90px}
.privacy-workspace .privacy-price {font-size:1.8rem;color:#102b43}
.privacy-workspace .privacy-steps {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 2rem;padding:1.2rem 2.2rem;background:#e8f3f0;color:#173f3d;border-radius:12px}
.privacy-workspace .privacy-steps li {padding-left:.2rem;line-height:1.45}
.privacy-workspace .privacy-suspension {border-left:4px solid #986019}
.privacy-workspace .privacy-pricebar {background:#e8f3f0;border:2px solid #08645d;padding:1rem;border-radius:12px;margin:1rem 0;color:#123d37}
.privacy-workspace .privacy-item {margin:1rem 0;background:#fff;border:1px solid #74838e;border-radius:12px;padding:1rem}
.privacy-workspace .privacy-excluded {border:2px dashed #526270;background:#f4f5f6}
.privacy-workspace .privacy-selected {border:2px solid #08645d}
.privacy-workspace .privacy-warning {background:#fff3df;color:#5a3100;border:1px solid #986019;padding:1rem;border-radius:10px}
.privacy-workspace .privacy-badge {display:inline-block;padding:.3rem .6rem;border-radius:6px;background:#e8f3f0;color:#10443d;font-weight:750}
.privacy-workspace pre {white-space:pre-wrap;overflow-wrap:anywhere;max-height:36rem;overflow:auto;background:#f5f7f8;color:#172b43;padding:1rem}
.privacy-workspace details {margin:1rem 0;padding:1rem;border:1px solid #7d8992;border-radius:10px}
.privacy-workspace summary {cursor:pointer;font-weight:750;min-height:44px}
.privacy-workspace button:focus-visible,.privacy-workspace a:focus-visible,.privacy-workspace input:focus-visible,.privacy-workspace select:focus-visible,.privacy-workspace textarea:focus-visible {outline:3px solid #ac5c00;outline-offset:3px}
#privacy-intake-dialog {max-width:680px;width:calc(100% - 2rem);border:2px solid #08645d;border-radius:16px;padding:1.5rem;max-height:90vh;overflow:auto}
#privacy-intake-dialog::backdrop {background:#102b43b3}
.privacy-workspace .honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.privacy-workspace .privacy-progress {padding:1rem;background:#f1f4f7;color:#20374a}
@media(max-width:640px){.privacy-workspace .actions {display:flex;flex-wrap:wrap}.privacy-workspace .actions>*{flex:1 1 140px}.privacy-workspace .grid2{display:block}.privacy-workspace .privacy-steps{display:block}.privacy-workspace .privacy-steps li{margin:.5rem 0}}
@media(prefers-reduced-motion:reduce){.privacy-workspace *{scroll-behavior:auto!important;transition:none!important}}
