.complaint-page{padding-block:var(--s12) var(--s18)}.complaint-intro{max-width:740px;margin-bottom:var(--s8)}.complaint-intro h1{font:400 var(--tagline-size)/1 var(--headline);text-transform:uppercase;margin:var(--s4) 0 var(--s6)}.complaint-intro p{margin:0 0 var(--s4)}.complaint-privacy{font-size:var(--small-size);color:var(--muted)}.complaint-types{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-bottom:var(--s8)}.complaint-types button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.complaint-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s12);align-items:start}.complaint-input{margin-bottom:var(--s6)}.complaint-input label{display:block;margin-bottom:var(--s2)}.complaint-hint{font-size:var(--small-size);color:var(--muted);margin:0 0 var(--s3)}.complaint-count{text-align:right;margin:var(--s2) 0 0;color:var(--muted)}.complaint-error:empty{display:none}.complaint-error{border-left:3px solid var(--red);padding-left:var(--s3)}.complaint-actions{margin-block:var(--s6) var(--s8)}.complaint-page>.back-link{margin-top:var(--s8)}.complaint-card h2:focus{outline:none}.complaint-card h2:focus-visible{outline:2px solid var(--red);outline-offset:4px}.complaint-card [dir=auto]{unicode-bidi:plaintext}.complaint-page button:disabled{cursor:wait;opacity:.6}.complaint-card .fields{overflow-wrap:anywhere}@media(min-width:600px){.complaint-types{grid-template-columns:repeat(3,minmax(0,1fr))}.complaint-types button{min-height:68px}}@media(min-width:960px){.complaint-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
