
html.kp-privacy-lock,html.kp-privacy-lock body{overflow:hidden!important}
#kp-privacy-dialog{width:min(620px,calc(100% - 36px));max-height:calc(100dvh - 50px);overflow-y:auto;border:1px solid #cbb9a6;background:#fffdf9;color:#30251f;padding:33px 35px 28px;box-shadow:0 20px 80px #30251f30;font:14px/1.8 Arial,Helvetica,sans-serif;margin:auto;z-index:3000}
#kp-privacy-dialog::backdrop{background:#30251f55}
#kp-privacy-dialog *{box-sizing:border-box}#kp-privacy-dialog h2{font:400 32px/1.2 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px}#kp-privacy-dialog p{font-size:13px;color:#756b61;line-height:1.85;margin:0 0 16px}#kp-privacy-dialog .pp-tag{color:#94745f;font-size:10px;letter-spacing:.13em;margin-bottom:14px}#kp-privacy-dialog .pp-detail{padding:15px 17px;border:1px solid #ded1c2;margin:17px 0;background:#f8f5ed}#kp-privacy-dialog .pp-detail strong{display:block;font-size:13px;font-weight:500;margin-bottom:5px}#kp-privacy-dialog .pp-detail p{margin:0;font-size:12px}#kp-privacy-dialog .pp-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}#kp-privacy-dialog .pp-actions button{appearance:none;display:block;width:100%;font:400 14px/1.5 Arial,Helvetica,sans-serif;background:#fffdf9;color:#30251f;border:1px solid #94745f;border-radius:0;padding:14px 12px;min-height:52px;cursor:pointer}#kp-privacy-dialog .pp-actions button:hover{background:#f1e9de}#kp-privacy-dialog button:focus-visible,#kp-privacy-dialog a:focus-visible{outline:3px solid #b65943;outline-offset:4px}#kp-privacy-dialog .pp-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:12px}#kp-privacy-dialog a{color:#b65943;text-decoration:underline;text-underline-offset:3px}#kp-privacy-dialog .pp-draft{font-size:10px;margin:15px 0 0;padding-top:14px;border-top:1px solid #ded1c2;color:#756b61}
@media(max-width:700px){#kp-privacy-dialog{padding:25px 23px}#kp-privacy-dialog h2{font-size:28px}#kp-privacy-dialog .pp-actions{grid-template-columns:1fr}}
