.privacy-grid {display:grid;gap:12px;} .privacy-card {display:grid;grid-template-columns:240px 1fr;gap:24px;padding:24px;border-radius:22px;background:var(--white);} .privacy-card h2 {margin-top:10px;font-size:22px;} .privacy-card p {margin:0;color:var(--muted);} .privacy-state {display:inline-block;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;} .privacy-state.is-on {background:var(--success-soft);color:var(--success);} .privacy-state.is-off {background:var(--surface-muted);color:var(--muted);} .privacy-note {margin-top:22px;} @media (max-width:680px) {.privacy-card {grid-template-columns:1fr;}} .legal-copy{display:grid;gap:1rem}.legal-copy h2{margin:1.5rem 0 .15rem;color:var(--ink,#17324d)}.legal-copy p,.legal-copy li{line-height:1.75}.legal-copy a{color:#315dc7}.legal-data{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.5rem 1rem;padding:1rem;border:1px solid #dfe6ee;border-radius:1rem;background:#fff}.legal-data dt{font-weight:800;color:#52627a}.legal-data dd{margin:0}.legal-table{overflow:auto}.legal-table table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{padding:.8rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.legal-table th{font-size:.78rem;text-transform:uppercase;color:#617087}.course-request-state{display:inline-flex;align-items:center;padding:.55rem .75rem;border-radius:.7rem;background:#fff4d8;color:#805b00;font-weight:750;font-size:.82rem}.inline-form{display:inline;margin:0} @media(max-width:640px){.legal-data{grid-template-columns:1fr}.legal-data dt{margin-top:.5rem}}