/* The privacy-choices page (082 (4)) — the owned toggles + request form under the imported prose. Theme type; the
   one-button-system submit (080); 076 grays. */
.gv-pc{margin:32px 0 0;max-width:720px}
.gv-pc__heading{font-size:1.25rem;margin:28px 0 12px}
.gv-pc__gpc{display:none;font-size:.875rem;color:#6d6d6d;margin:0 0 12px}
.gv-pc--gpc .gv-pc__gpc{display:block}
.gv-pc__toggles{list-style:none;margin:0 0 8px;padding:0}
.gv-pc__toggle{margin:0 0 10px}
.gv-pc__toggle label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:1.5}
.gv-pc__toggle input{margin-top:5px;width:18px;height:18px;flex:0 0 auto}
.gv-pc__note{font-size:.875rem;color:#6d6d6d;margin:0 0 8px}
.gv-pc__saved{color:#1a7f37;font-weight:600}
.gv-pc__body{margin:0 0 16px;line-height:1.55}
.gv-pc__status{padding:12px 14px;border-radius:8px;margin:0 0 16px;background:#f2f2f2;color:#111}
.gv-pc__status--ok{background:#e6f4ea;color:#1a4d2e}
.gv-pc__status--invalid,.gv-pc__status--blocked,.gv-pc__status--unavailable{background:#fdecea;color:#7a1d17}
.gv-pc__form{display:grid;gap:14px}
.gv-pc__types{border:1px solid #e5e5e5;border-radius:8px;padding:12px 14px;margin:0;display:grid;gap:8px}
.gv-pc__types legend{font-weight:700;padding:0 6px}
.gv-pc__types label{display:flex;gap:10px;align-items:flex-start;line-height:1.45;cursor:pointer}
.gv-pc__field{display:grid;gap:6px}
.gv-pc__field span{font-weight:600;font-size:.9375rem}
.gv-pc__field input,.gv-pc__field textarea{width:100%;padding:10px 12px;border:1px solid #bdbdbd;border-radius:4px;font:inherit}
.gv-pc__field input:focus-visible,.gv-pc__field textarea:focus-visible{outline:2px solid var(--gv-btn-brand,#111);outline-offset:2px}
.gv-pc__collect{font-size:.8125rem;color:#6d6d6d;margin:0}
.gv-pc__submit{justify-self:start}
