.requests-page .editorial-actions{flex-direction:row;align-items:center;gap:12px 26px}.requests-page .editorial-actions a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.demand-purpose{max-width:720px;color:var(--blue);margin-top:22px;font-size:14px;line-height:1.7}.demand-privacy,.demand-personal{margin-bottom:30px}.demand-privacy strong{font-weight:500}.demand-privacy p{font-size:14px}.demand-source-note{color:var(--muted);margin:22px 0;font-size:14px}.demand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.demand-card{--demand-light:var(--violet);border-top:2px solid var(--demand-light);flex-direction:column;min-width:0;display:flex}.demand-card[data-light="1"]{--demand-light:var(--pink)}.demand-card[data-light="2"]{--demand-light:var(--blue)}.demand-card-selected{outline:2px solid var(--blue);outline-offset:4px}.demand-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.demand-selected{color:var(--blue);font-size:11px}.demand-card h3{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:25px 0 16px;font-size:max(1.8rem,min(3vw,2.7rem));line-height:1.15}.requests-page .demand-card p.demand-count{font-family:var(--font-code);margin:0 0 24px;font-size:13px}.demand-primary,.demand-secondary{min-height:44px;font:500 13px var(--font-body);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:inline-flex}.demand-primary{background:var(--pink);color:var(--stage);border:1px solid var(--pink)}.demand-secondary{background:var(--raised);color:var(--text);border:1px solid var(--hairline-strong)}.demand-card>.demand-primary,.demand-card>.demand-secondary{align-self:flex-start;margin-top:auto}.demand-primary:hover{background:var(--text);border-color:var(--text)}.demand-secondary:hover{border-color:var(--violet)}.requests-page button:disabled{opacity:.55;cursor:not-allowed}.demand-personal ul{margin:18px 0 0;padding:0;list-style:none}.demand-personal li{border-top:1px solid var(--hairline);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.demand-personal small{color:var(--muted);font-family:var(--font-code);font-size:11px;display:block}.demand-personal .demand-secondary{flex-shrink:0}.demand-personal p{font-size:14px}.demand-sort{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.demand-sort select{background:var(--velvet);max-width:100%;min-height:44px;color:var(--text);border:1px solid var(--hairline-strong);font:inherit;border-radius:6px;padding:9px 13px}.demand-feedback{background:var(--velvet);border-left:2px solid var(--blue);color:var(--text);margin:24px 0;padding:16px 20px;font-size:14px}.demand-feedback button{margin-top:12px}.requests-page a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.requests-page button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.requests-page select:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (max-width:1024px){.demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.demand-grid{grid-template-columns:minmax(0,1fr)}.demand-personal li{gap:12px}.demand-sort{justify-content:space-between;width:100%}.demand-privacy strong{font-size:15px}.demand-card h3{font-size:2rem}}
