.privacy-request{--pr-ink:#153b39;--pr-paper:#fff;--pr-muted:#4d5e5c;box-sizing:border-box;max-width:760px;margin:0 auto;padding:32px;color:var(--pr-ink);background:var(--pr-paper);border:1px solid #c4cfca;border-radius:8px;font:16px/1.6 Arial,sans-serif;text-align:left;letter-spacing:normal}
.privacy-request *{box-sizing:border-box}.privacy-request [hidden]{display:none!important}
.privacy-request .pr-heading{margin-bottom:24px}.privacy-request h2{font:normal clamp(26px,4vw,36px)/1.2 Georgia,serif;margin:8px 0 20px;letter-spacing:normal;color:inherit}
.privacy-request .pr-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.privacy-request p{margin:12px 0;color:inherit;font-size:inherit;line-height:1.6}
.privacy-request label{display:block;font-weight:600;margin:18px 0 8px}.privacy-request input:not([type=checkbox]):not([type=hidden]),.privacy-request textarea,.privacy-request select{display:block;width:100%;min-height:48px;border:1px solid #768d82;border-radius:4px;background:var(--pr-paper);color:var(--pr-ink);padding:10px 12px;font:inherit;margin:6px 0 0}
.privacy-request fieldset{border:0;padding:0;margin:0;min-width:0}.privacy-request legend{font-weight:700;padding:0}.privacy-request .pr-choices{margin:24px 0 16px}.privacy-request .pr-choice{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:12px 0;border:1px solid #9caea4;border-radius:6px;cursor:pointer}
.privacy-request .pr-choice:has(input:checked){background:#edf4ee;border-color:#153b39}.privacy-request .pr-choice input{width:20px;height:20px;flex:none;margin:3px 0 0;accent-color:#153b39}.privacy-request .pr-choice strong{font-weight:700}.privacy-request .pr-choice small{display:block;margin-top:5px;font-size:14px;font-weight:400;line-height:1.5;color:var(--pr-muted)}
.privacy-request .pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy-request .pr-hint,.privacy-request .pr-support{font-size:14px;color:var(--pr-muted)}.privacy-request .pr-scope{padding:18px;background:#f2f5f1;border-radius:6px}.privacy-request .pr-scope label{margin:0}.privacy-request .pr-scope p{margin:6px 0;font-size:14px}
.privacy-request .pr-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.privacy-request button{appearance:none;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid #153b39;border-radius:4px;background:#153b39;color:#fff;font:600 15px/1.4 Arial,sans-serif;cursor:pointer;letter-spacing:normal;text-transform:none}.privacy-request button:hover:not(:disabled){background:#28564c}.privacy-request button[data-operation=resend],.privacy-request button[data-operation=new]{background:#fff;color:#153b39}.privacy-request button:disabled{opacity:.65;cursor:wait}
.privacy-request :is(a,button,input,textarea,select):focus-visible{outline:3px solid #ad5723;outline-offset:3px}.privacy-request a{color:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-request [aria-invalid=true]{border:2px solid #a12822!important}.privacy-request .pr-error{background:#fff2f0;border-left:4px solid #a12822;padding:16px;color:#85231e}
.privacy-request .pr-reference{overflow-wrap:anywhere}.privacy-request .pr-reference strong{display:block;font-family:monospace;font-size:14px}.privacy-request .pr-progress{margin:24px 0}.privacy-request .pr-progress div{padding:14px 0;border-bottom:1px solid #c4cfca}.privacy-request dt{font-weight:700}.privacy-request dd{margin:4px 0 0;color:var(--pr-muted)}.privacy-request .pr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:600px){.privacy-request{padding:22px 18px}.privacy-request .pr-grid{grid-template-columns:1fr;gap:0}.privacy-request .pr-actions>*{width:100%}.privacy-request button{width:100%}}
@media(forced-colors:active){.privacy-request .pr-choice:has(input:checked){outline:2px solid Highlight}.privacy-request button{border:1px solid ButtonText}}
