.gbpc-disclosure{margin:0 0 28px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafaf7;color:#4b5563;font-size:13px;line-height:1.55}.gbpc-disclosure strong{color:#111827}.gbpc-disclosure a{color:#233a5e;text-decoration:underline;text-underline-offset:2px}.gbpc-editorial-box{margin:42px 0 12px;padding:22px 24px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fafaf7}.gbpc-editorial-box__eyebrow,.gbpc-newsletter__eyebrow{display:block;margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b49c7a}.gbpc-editorial-box__name{display:block;color:#111827;font-family:Georgia,"Times New Roman",serif;font-size:20px}.gbpc-editorial-box p{max-width:720px;margin:8px 0;color:#4b5563}.gbpc-editorial-box span{font-size:12px;color:#7c828c}.gbpc-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:48px;align-items:center;margin:34px 0 26px;padding:30px 32px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045)}.gbpc-newsletter h2{margin:0 0 8px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:28px}.gbpc-newsletter p{margin:0;color:#c7cdd6;line-height:1.6}.gbpc-newsletter__row{display:flex;gap:10px}.gbpc-newsletter__row input{min-width:0;flex:1;padding:13px 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827}.gbpc-newsletter__row button{padding:13px 18px;border:0;border-radius:10px;background:#fff;color:#172943;font-weight:700;cursor:pointer}.gbpc-newsletter__consent{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:#aeb6c2;font-size:11px;line-height:1.45}.gbpc-newsletter__consent input{margin-top:3px}.gbpc-newsletter__consent a{color:#fff;text-decoration:underline}.gbpc-legal-links{display:inline-flex;flex-wrap:wrap;gap:16px}.gbpc-legal-links a{color:inherit;text-decoration:none;opacity:.76}.gbpc-legal-links a:hover{opacity:1}.gbpc-policy{max-width:820px}.gbpc-policy__lead{font-size:1.2em;line-height:1.7}.gbpc-policy h2{margin-top:2em}.gbpc-policy__updated{margin-top:2.5em;padding-top:1em;border-top:1px solid #e5e7eb;color:#7c828c;font-size:.9em}@media(max-width:820px){.gbpc-newsletter{grid-template-columns:1fr;gap:22px;padding:24px}.gbpc-newsletter__row{flex-direction:column}.gbpc-newsletter__row button{width:100%}}@media(max-width:560px){.gbpc-disclosure{border-radius:10px}.gbpc-editorial-box{margin-left:-2px;margin-right:-2px;padding:18px}.gbpc-newsletter{padding:20px;border-radius:14px}.gbpc-newsletter h2{font-size:24px}.gbpc-legal-links{gap:11px;font-size:12px}}

/* Phase 7.1 accessibility / mobile finishing */
.gbpc-disclosure a:focus-visible,.gbpc-legal-links a:focus-visible,.gbpc-newsletter a:focus-visible,.gbpc-newsletter button:focus-visible,.gbpc-newsletter input:focus-visible{outline:2px solid #233a5e;outline-offset:3px}.gbpc-newsletter input:focus-visible{border-color:#233a5e}.gbpc-editorial-box__name{line-height:1.25}.gbpc-policy a{text-underline-offset:2px}@media(max-width:560px){.gbpc-policy__lead{font-size:1.08em}.gbpc-editorial-box{border-radius:10px}.gbpc-newsletter__consent{font-size:12px}}
