.pdf-context-ad{margin:40px 0;border-top:3px solid #00a6de;background:#f3f7fc;padding:20px;color:#071674;overflow-wrap:anywhere}.pdf-context-ad-label{font-size:11px;letter-spacing:.14em;font-weight:700;margin:0 0 14px}.pdf-context-ad>a{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px;color:inherit;text-decoration:none}.pdf-context-ad img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.pdf-context-ad h2{font:700 clamp(24px,3vw,38px)/1.15 var(--serif,Georgia,serif);margin:0 0 15px}.pdf-context-ad>a span{display:inline-block;margin-top:10px;color:#005f99;text-decoration:underline;text-underline-offset:4px;font-weight:700}.pdf-context-ad-credit{font-size:12px;margin:12px 0 0}.pdf-context-ad a:focus-visible{outline:3px solid #007bb6;outline-offset:6px}.pdf-campaign-actions select{min-height:44px;max-width:100%;margin:10px;font:inherit}.pdf-campaign-actions label{display:block;margin:18px 0 10px}.pdf-campaign-summary{margin:20px 0;padding:20px;background:#f3f7fc}.pdf-campaign-actions button{min-height:44px}@media(max-width:650px){.pdf-context-ad>a{grid-template-columns:1fr;gap:18px}.pdf-context-ad{padding:16px;margin:28px 0}}
