.sample-dialog{box-sizing:border-box;border:0;width:calc(100% - 32px);max-width:520px;padding:44px;background:#f7f3ea;color:#28392f;font:15px/1.6 Arial,sans-serif;max-height:90svh;overflow:auto}
.sample-dialog::backdrop{background:#142a25b8;backdrop-filter:blur(4px)}
.sample-dialog h2{font:36px/1.15 Georgia,serif;margin:18px 0}.sample-kicker{font-size:10px;letter-spacing:1.7px}.sample-close{position:absolute;right:14px;top:9px;border:0;background:none;font-size:28px;cursor:pointer;color:inherit}
.sample-email{display:block;font-size:12px;margin:24px 0 7px}.sample-dialog input[type=email]{box-sizing:border-box;width:100%;padding:15px;border:1px solid #7a8574;background:#fffdf8;color:#28392f;font-size:16px}
.sample-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.6}.sample-consent input{flex-shrink:0;margin-top:4px;width:17px;height:17px;accent-color:#344d3d}.sample-info,.sample-status{font-size:11px;color:#5b6655}
.sample-submit{width:100%;padding:17px;border:0;background:#344d3d;color:#fff9ed;font-weight:bold;cursor:pointer;margin:10px 0}.sample-dialog :focus-visible{outline:2px solid #a35d33;outline-offset:3px}
@media(max-width:550px){.sample-dialog{padding:35px 24px}.sample-dialog h2{font-size:30px}}
