.privacy-steps{list-style:none;display:flex;gap:12px;margin:0 0 25px;padding:0}.privacy-steps li{flex:1;display:flex;gap:10px;align-items:center;padding:13px;border-bottom:2px solid #e8deef;color:#85728f;font-size:14px}.privacy-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee6f4;flex-shrink:0}.privacy-steps li[aria-current]{border-color:#8b4caf;color:#6b328f;font-weight:650}.privacy-steps li[aria-current]>span{background:#8850ac;color:#fff}.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.privacy-editor{padding:28px;min-width:0}.privacy-editor h2{font-size:24px;color:#493059;line-height:1.3}.privacy-editor>p,.privacy-aside p{line-height:1.7;color:#735e7e;font-size:15px}.privacy-editor>label:not(.privacy-upload){display:block;margin:20px 0;color:#5d4270;font-size:15px;font-weight:600}.privacy-editor textarea,.privacy-editor select{display:block;box-sizing:border-box;width:100%;margin-top:9px;padding:14px;border:1px solid #d8c5e6;border-radius:13px;background:#fffdff;color:#4e395e;font:inherit;font-size:16px;line-height:1.6;resize:vertical}.privacy-editor textarea:focus,.privacy-editor select:focus{outline:3px solid #b5e0d8;outline-offset:2px;border-color:#7945a1}.privacy-editor textarea{font-weight:400}.privacy-editor small{display:block;font-size:13px;line-height:1.6;font-weight:400;color:#7c6986;margin-top:7px}.privacy-upload{display:flex;flex-direction:column;align-items:center;gap:9px;border:1.5px dashed #ad7eca;border-radius:18px;background:linear-gradient(120deg,#f8efff,#f0f9f6);padding:30px 16px;color:#733e96;cursor:pointer;text-align:center}.privacy-upload svg{width:30px;height:30px}.privacy-upload span{font-size:13px;color:#7a6385}.privacy-upload.disabled{opacity:.6;pointer-events:none}.privacy-hint{font-size:13px!important;color:#806c8a;line-height:1.65}.privacy-aside{position:sticky;top:100px;border-radius:22px;background:linear-gradient(145deg,#efe0fc,#f5eefb 60%,#e3f3ee);padding:26px;border:1px solid #e3cef2}.privacy-aside-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff8;color:#7c429f}.privacy-aside h2{font-size:22px;line-height:1.35;margin:18px 0;color:#5a3375}.privacy-aside ul{padding-left:20px;font-size:14px;line-height:1.8;color:#6c527d}.privacy-aside li+li{margin-top:10px}.privacy-aside details{font-size:14px;margin-top:22px;color:#795587}.privacy-aside summary{cursor:pointer;min-height:44px;line-height:1.5}.privacy-aside details p{font-size:13px}.privacy-editor .care-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important;line-height:1.7}.privacy-editor .care-check input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#8450a3}.privacy-translation-status{padding:16px 18px;background:#f6effb;border:1px solid #e7d8f1;border-radius:13px;margin-top:20px;color:#69447f;font-size:14px}.privacy-translation-status p{line-height:1.6;margin-bottom:0}.privacy-status{min-height:24px;font-size:14px!important;color:#6d4390!important}.protected-copy{padding:18px;background:#f5edf9;border:1px solid #e5d5ef;border-radius:15px;margin:15px 0}.protected-copy h3{color:#653983;margin:0 0 10px;font-size:16px}.protected-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7;margin-bottom:0}.protected-copy>small{display:block;line-height:1.6;color:#7a6287}.protected-copy details{margin-top:14px;font-size:14px}.protected-copy summary{cursor:pointer;padding:8px 0;color:#754390}.protected-copy-empty{padding:20px;background:#f9f5fc;border:1px dashed #cfb3e0;border-radius:15px;font-size:14px;line-height:1.7}.contact-consent-summary{border-top:1px solid #ece2f2;padding-top:16px;margin-top:20px;color:#735981;font-size:14px;line-height:1.7}.legacy-documents-note{border-left:3px solid #aa7bc5;padding:12px 16px;background:#faf6fd;color:#745e80;font-size:14px;line-height:1.6}
@media(max-width:800px){.privacy-layout{grid-template-columns:1fr}.privacy-aside{position:static}.privacy-editor{padding:22px 18px}.privacy-steps{gap:5px;margin-bottom:20px}.privacy-steps li{padding:10px 4px;gap:7px;align-items:flex-start;font-size:12px;line-height:1.4}.privacy-steps li>span{width:23px;height:23px}.privacy-editor h2{font-size:22px}.privacy-editor .form-actions .btn{width:100%;justify-content:center}.privacy-aside{padding:22px}.privacy-aside ul{font-size:14px}}
