.privacy-request-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:32px;align-items:start;margin-bottom:48px}
.privacy-request-card{padding:28px;border:1px solid #c9d9dc;border-radius:16px;background:#fff;min-width:0}
.privacy-request-card h2{margin-top:0}.privacy-request-card .field{margin:20px 0}.privacy-request-card label{display:block;font-weight:700;margin-bottom:8px}
.privacy-request-card input:not([type=checkbox]),.privacy-request-card select,.privacy-request-card textarea{width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #738b95;border-radius:7px;background:#fff;color:#123447;box-sizing:border-box}
.privacy-request-card textarea{resize:vertical}.privacy-request-card [aria-invalid=true]{border:2px solid #a32224}.privacy-request-card button{min-height:48px}.privacy-request-card button:disabled{opacity:.65;cursor:not-allowed}
.privacy-request-status{overflow-wrap:anywhere;min-height:1.5em;scroll-margin:150px 0}.privacy-request-status[data-error=true]{color:#972126;font-weight:600}.privacy-request-help p{line-height:1.65}.confirmation-card{max-width:720px;margin-bottom:48px}
@media(max-width:760px){.privacy-request-layout{grid-template-columns:1fr;gap:20px}.privacy-request-card{padding:20px}.privacy-request-card button{width:100%}}
@media(prefers-reduced-motion:reduce){.privacy-request-card *{scroll-behavior:auto}}
