.pdbn{box-sizing:border-box;max-width:var(--pdb-width);margin:24px auto;background:var(--pdb-bg);color:var(--pdb-text);border-radius:var(--pdb-radius);font-family:inherit;text-align:var(--pdb-align)}.pdbn *{box-sizing:border-box}.pdbn__form{padding:28px}.pdbn__title{margin:0 0 8px;font:inherit;font-size:clamp(24px,4vw,38px);font-weight:700}.pdbn__description{margin:0 0 18px;opacity:.78}.pdbn__row{display:flex;gap:10px}.pdbn input[type=email]{min-width:0;flex:1;padding:13px 14px;border:1px solid #c9c5c1;border-radius:10px;font:inherit;background:#fff;color:#111}.pdbn button{padding:13px 18px;border:0;border-radius:10px;background:var(--pdb-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.pdbn button:focus-visible,.pdbn input:focus-visible,.pdbn a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.pdbn__consent{display:flex;gap:8px;align-items:flex-start;margin-top:13px;font-size:13px;text-align:left}.pdbn__consent a{margin-left:5px}.pdbn__message{margin-top:12px;min-height:1.4em}.pdbn__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pdbn--inline .pdbn__form{padding:10px}.pdbn--band{max-width:none;border-radius:0}.pdbn--modal{box-shadow:0 18px 60px rgba(0,0,0,.16)}@media(max-width:600px){.pdbn__row{flex-direction:column}.pdbn__form{padding:20px}}
