.legal-page,.respond-page{max-width:720px;color:var(--color-text);font-family:var(--font-sans);text-align:left;margin:0 auto;padding:32px 16px 64px;line-height:1.6}.legal-brand{margin-bottom:24px;font-size:20px;text-decoration:none;display:inline-block}.legal-page h1,.respond-page h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text-heading);margin:0 0 4px}.legal-page h2{color:var(--color-text-heading);margin:28px 0 8px;font-size:1.05rem}.legal-meta{color:var(--color-text-muted);font-size:.875rem}.legal-nav{border-top:1px solid var(--color-border);gap:16px;margin-top:40px;padding-top:16px;display:flex}.legal-nav a,.consent-check a{color:var(--color-primary)}.consent-check{color:var(--color-text-muted);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.consent-check input{flex-shrink:0;margin-top:3px}.notify-table{border-collapse:collapse;width:100%}.notify-table th,.notify-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 8px}.notify-table th:not(:first-child),.notify-table td:not(:first-child){text-align:center;width:80px}.notify-type-hint{color:var(--color-text-muted);font-size:.8rem;display:block}.respond-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-top:20px;padding:20px}.respond-question{margin-bottom:20px}.respond-question .form-label{margin-bottom:6px;display:block}.respond-options{flex-wrap:wrap;gap:8px 16px;display:flex}.respond-job{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.respond-job:last-child{border-bottom:0}.respond-job-actions{flex-shrink:0;gap:8px;display:flex}.respond-muted{color:var(--color-text-muted);font-size:.875rem}@media (width<=560px){.respond-job{flex-direction:column;align-items:flex-start}}
