/* Access information: inherits the surrounding theme's typography. */
.spmbwp-access{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:48px 24px;border-top:1px solid #d8d8d8;color:inherit;text-align:left}
.spmbwp-access h2{font-family:inherit;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.25;margin:0 0 24px;letter-spacing:normal}
.spmbwp-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.spmbwp-access h3{font-family:inherit;font-size:1.1rem;line-height:1.4;margin:0 0 12px;letter-spacing:normal}
.spmbwp-access p,.spmbwp-contact-access{font-family:inherit;font-size:1rem;line-height:1.7;margin:0 0 16px}
.spmbwp-access a,.spmbwp-contact-access a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.spmbwp-access a:focus-visible,.spmbwp-contact-access a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.spmbwp-access .spmbwp-continue{display:inline-block;margin-top:24px;padding:12px 20px;border:1px solid currentColor;border-radius:4px;text-decoration:none;font-weight:600}
@media(max-width:700px){.spmbwp-access-grid{grid-template-columns:1fr;gap:16px}.spmbwp-access{padding:32px 20px}}
.spmbwp-context-inline a,.spmbwp-context-related a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.spmbwp-context-intro{font:inherit;line-height:1.65;margin-top:16px;max-width:65ch}
.spmbwp-context-related{box-sizing:border-box;max-width:1000px;margin:24px auto;padding:20px 24px;border-top:1px solid #d8d8d8;color:inherit;text-align:left}
.spmbwp-context-related p{font:inherit;line-height:1.65;margin:0}
