.privacy-pending .app-shell{display:none!important}.privacy-pending{overflow:hidden}.privacy-gate{position:fixed;inset:0;z-index:20000;background:#f3efea;display:grid;place-items:center;padding:24px;overflow:auto}.privacy-dialog{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:32px;background:#fff;border:1px solid #e6ddd3;border-radius:20px;box-shadow:0 18px 65px #372c1914;color:#302e29}.privacy-dialog h1{font:500 2rem Georgia,serif;margin:6px 0 10px}.privacy-dialog header>p:last-child{color:#726e65;font-size:.86rem}.privacy-eyebrow{text-transform:uppercase;letter-spacing:.14em;font:700 .68rem system-ui;color:#8a704b}.privacy-scroll{max-height:38dvh;overflow:auto;border:1px solid #e5ded5;border-radius:12px;padding:20px;background:#fcfbf9;margin:22px 0}.privacy-scroll h2{font-size:1.1rem;margin-top:0}.privacy-body{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .88rem/1.8 system-ui;color:#48453d}.privacy-meta,.privacy-help{font:400 .76rem/1.7 system-ui;color:#777165}.privacy-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;font:600 .86rem/1.6 system-ui!important;cursor:pointer}.privacy-check input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:2px 0 0;accent-color:#7c6242}.privacy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.privacy-panel{padding:26px;margin-top:20px}.privacy-panel-head{display:flex;align-items:center;justify-content:space-between;gap:22px}.privacy-panel-head h2{margin:5px 0 9px}.privacy-panel-head p:last-child{color:#797267;font-size:.8rem;line-height:1.7}.privacy-panel a{color:inherit}.privacy-panel a.secondary-button{text-decoration:none;white-space:nowrap}#privacyAdminEditor,#privacyLogPanel{margin-top:22px;padding-top:22px;border-top:1px solid #e6ded4}#privacyPublishForm{display:grid;gap:14px}#privacyPublishForm label:not(.privacy-check){display:grid;gap:8px;font-size:.8rem;font-weight:650}#privacyPublishForm input:not([type=checkbox]),#privacyPublishForm textarea{border:1px solid #ded6c9;border-radius:9px;padding:12px;font:inherit;min-width:0;width:100%}#privacyPublishForm textarea{line-height:1.6;resize:vertical}#privacyGateError,#privacyPublishState{color:#a04035;font-size:.8rem}#privacyGateSubmit:disabled{opacity:.5;cursor:not-allowed}.privacy-public{margin:0;background:#f5f1eb;color:#332e28;font-family:system-ui,sans-serif}.privacy-public main{max-width:920px;margin:30px auto;padding:30px;background:white;border:1px solid #e5ded5;border-radius:16px}.privacy-public header{display:flex;align-items:center;gap:25px;border-bottom:1px solid #e9e2d7;padding-bottom:20px;margin-bottom:25px}.privacy-public header img{max-width:40%;height:auto}.privacy-public a{color:#735739}.privacy-public h2{font:500 1.8rem Georgia,serif}.privacy-public .privacy-body{font-size:1rem}.guest-privacy{margin:20px 0}.guest-privacy details{padding:14px;border:1px solid #e5ddd3;border-radius:10px;background:#faf8f5;margin-bottom:15px}.guest-privacy summary{cursor:pointer;font-weight:650;font-size:.85rem}.guest-privacy .privacy-body{max-height:260px;overflow:auto;margin-top:15px;font-size:.8rem}.guest-privacy .privacy-check{margin:12px 0!important}.guest-privacy .privacy-check input{margin:2px 0 0!important}@media(max-width:680px){.privacy-gate{padding:12px}.privacy-dialog{padding:21px;max-height:calc(100dvh - 24px)}.privacy-scroll{max-height:34dvh;padding:15px}.privacy-panel-head{align-items:flex-start;flex-direction:column}.privacy-public main{margin:12px;padding:22px}.privacy-actions{justify-content:flex-start}.privacy-dialog .privacy-actions button{flex:1 1 140px}}@media print{.privacy-public{background:white}.privacy-public main{margin:0;border:0}.privacy-public main>p:last-child{display:none}}

.privacy-draft-info{padding:16px;border:1px solid #d6e1eb;border-radius:10px;background:#f2f6fa;font-size:13px;color:#36536b}.privacy-draft-info p{line-height:1.7;font-weight:400}.privacy-draft-info button{white-space:normal}

.privacy-profile-draft{margin:22px 0;padding:20px;border:1px solid #d5e1ec;border-radius:12px;background:#f7fafc}.privacy-profile-draft h3{margin:0 0 10px;color:#2c506f;font-size:18px}.privacy-profile-draft-body{max-height:440px;overflow:auto;background:#fff;border:1px solid #e0e7ef;border-radius:8px;padding:18px}.privacy-profile-draft>p:last-child{font-size:12px}.privacy-profile-draft-body:focus-visible{outline:3px solid #a7c2d8;outline-offset:2px}
