.paybail-local-resource-guide,.paybail-local-core{margin:3rem 0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #d4af37;border-radius:18px;background:#fff;color:#111;box-shadow:0 12px 32px rgba(3,17,40,.08)}
.paybail-local-resource-guide,.paybail-local-resource-guide *,.paybail-local-core,.paybail-local-core *{box-sizing:border-box;max-width:100%}
.paybail-local-core h1{margin:.85rem 0;color:#071a38;font-size:clamp(1.85rem,4.7vw,3rem);line-height:1.08}
.paybail-local-resource-guide h2,.paybail-local-core h2{margin:2rem 0 .75rem;color:#071a38;line-height:1.2}
.paybail-local-resource-guide h3,.paybail-local-core h3{margin:.1rem 0 .5rem;color:#071a38;font-size:1.08rem;line-height:1.3}
.paybail-guide-kicker{display:inline-block;padding:.35rem .65rem;border-radius:999px;background:#071a38;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.paybail-guide-intro{max-width:75ch;font-size:1.08rem;line-height:1.65}
.paybail-guide-notice{margin:1.25rem 0;padding:1rem 1.1rem;border-left:5px solid #d4af37;background:#f8f5eb;color:#111;line-height:1.55}
.paybail-guide-office{margin:1.25rem 0;padding:1rem 1.1rem;border-left:5px solid #0757a8;background:#eef6ff;color:#111;line-height:1.55}
.paybail-guide-safety{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid #d4af37;border-radius:12px;background:#fff8df;color:#111}
.paybail-guide-safety h2{margin-top:0}
.paybail-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.paybail-guide-card{padding:1rem;border:1px solid #d9e0ea;border-radius:12px;background:#f8fafc}
.paybail-guide-card--custody{border-color:#b7c6da;background:#f4f7fb}
.paybail-guide-card p{margin:.45rem 0;line-height:1.55}
.paybail-guide-meta{font-weight:700;color:#243a5e}
.paybail-guide-links{margin:.65rem 0 0;padding-left:1.2rem}
.paybail-guide-links li{margin:.4rem 0}
.paybail-guide-links a,.paybail-local-resource-guide a,.paybail-local-core a{color:#0757a8;text-decoration:underline;text-underline-offset:2px}
.paybail-guide-links a:focus,.paybail-local-resource-guide a:focus,.paybail-local-core a:focus{outline:3px solid #d4af37;outline-offset:3px}
.paybail-guide-steps{padding-left:1.4rem}
.paybail-guide-steps li{margin:.65rem 0;line-height:1.55}
.paybail-guide-facts{margin:2rem 0;padding:1rem 1.15rem;border:1px solid #b7c6da;border-radius:12px;background:#f4f7fb}
.paybail-guide-facts h2{margin-top:0}
.paybail-guide-facts li{margin:.7rem 0;line-height:1.55}
.paybail-guide-related{margin-top:2rem}
.paybail-guide-context,.paybail-guide-reviewed{color:#3b4554;line-height:1.55}
.paybail-guide-cta{margin-top:2rem;padding:1.25rem;border-radius:14px;background:#071a38;color:#fff}
.paybail-guide-cta h2{margin-top:0;color:#fff}
.paybail-guide-cta a{color:#fff}
.paybail-guide-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.paybail-guide-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.1rem;border-radius:8px;background:#d4af37;color:#071a38!important;font-weight:800;text-decoration:none!important}
.paybail-guide-button--secondary{border:2px solid #d4af37;background:transparent;color:#fff!important}
.paybail-guide-reviewed{margin:1rem 0 0;font-size:.88rem}
@media(max-width:720px){.paybail-local-resource-guide,.paybail-local-core{margin:2rem 0;padding:1rem}.paybail-guide-grid{grid-template-columns:1fr}.paybail-guide-actions{display:grid}.paybail-guide-button{width:100%}}

