body.pp-privacy-choices .entry-header{display:none}
.pp-pc{--navy:#16233f;--gold:#b0853a;--silver:#e8ecf4;--ink:#1e293b;max-width:860px;margin:0 auto;padding:8px 20px 48px;color:var(--ink);font-size:16px;line-height:1.65}
.pp-pc *{box-sizing:border-box}
.pp-pc__hero{margin:0 0 24px;padding:34px 30px;border-bottom:4px solid var(--gold);border-radius:16px;background:var(--navy);color:#fff}
.pp-pc__hero h1{margin:4px 0 8px;color:#fff!important;font-size:clamp(1.8rem,5vw,2.5rem)}
.pp-pc__hero p{margin:0;color:#d9e1f0}
.pp-pc__kicker{color:#e9c987;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pp-pc__card{padding:24px;border:1px solid #d8dfeb;border-radius:14px;background:#fff;box-shadow:0 2px 12px rgba(22,35,63,.08)}
.pp-pc__card h2{margin:0 0 8px;color:var(--navy);font-size:1.35rem}
.pp-pc__toggle{display:flex;align-items:center;gap:12px;min-height:52px;margin:20px 0 8px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;background:var(--silver);color:var(--navy);font-weight:750;cursor:pointer}
.pp-pc__toggle input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--navy)}
.pp-pc__toggle:focus-within{outline:3px solid var(--gold);outline-offset:2px}
.pp-pc__toggle:has(input:disabled){cursor:not-allowed;opacity:.8}
.pp-pc__status{min-height:1.65em;margin:8px 0 0;color:#334155;font-weight:650}
.pp-pc__fine{margin:18px 2px 0;color:#475569;font-size:.9rem}
@media(max-width:560px){.pp-pc__hero{padding:28px 22px}.pp-pc__card{padding:20px 16px}}
