.privacy-page{max-width:860px;margin:24px auto;padding:24px;background:#fff;border:1px solid #e0e3e8;border-radius:16px;color:#242a33;line-height:1.75;overflow-wrap:anywhere}.privacy-page h1{font-size:28px;line-height:1.3}.privacy-page h2{font-size:20px;margin-top:32px}.privacy-eyebrow{font-size:13px;color:#526173}.privacy-summary{padding:18px;border-radius:10px;background:#f0f5ff;margin:20px 0}.privacy-page a,.site-privacy-footer a{color:#234fba;text-decoration:underline;text-underline-offset:3px}.privacy-page a:focus-visible,.privacy-page button:focus-visible,.site-privacy-footer a:focus-visible{outline:3px solid #111;outline-offset:3px}.privacy-table{overflow-x:auto}.privacy-table table{border-collapse:collapse;width:100%;min-width:500px}.privacy-table caption{text-align:left;font-weight:700;padding:8px 0}.privacy-table th,.privacy-table td{border:1px solid #d5dce6;padding:12px;vertical-align:top;text-align:left}.privacy-table th{background:#f4f6fa}.privacy-details dt{font-weight:700;margin-top:16px}.privacy-details dd{margin:4px 0 0}.site-privacy-footer{max-width:860px;margin:0 auto;padding:24px 20px 48px;text-align:center;color:#526173;font-size:12px;line-height:1.8}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.privacy-page input[type=text]{box-sizing:border-box;width:100%;max-width:420px;min-height:44px;padding:10px;border:1px solid #7b8798;border-radius:8px}.privacy-page button{min-height:44px;padding:10px 18px;border:1px solid #244da0;border-radius:8px;background:#244da0;color:white;cursor:pointer}.privacy-pending{background:#fff5dc;padding:14px;border-radius:8px}.privacy-overdue{color:#a02424;font-weight:700}@media(max-width:600px){.privacy-page{margin:12px 0;padding:20px 16px}.privacy-page h1{font-size:24px}.privacy-page h2{font-size:18px}}

.admin-filters label{display:flex;flex-direction:column;gap:6px}.admin-filters :is(input,select){box-sizing:border-box;max-width:100%;min-height:44px;padding:8px 12px;border:1px solid #7b8798;border-radius:8px;font:inherit}.admin-filters{align-items:end}.admin-filters :is(input,select):focus-visible{outline:3px solid #2459d3;outline-offset:3px}
