.parent-child-accounts a:not(.nav-page-button) { color:#2560cc; text-underline-offset:.2em; }
.parent-child-accounts a:focus-visible { outline:3px solid #2560cc; outline-offset:4px; }
.accounts-details { max-width:1100px; margin:0 auto 3rem; padding:2.5rem 2rem; background:#f4fbfe; border-radius:1rem; }
.accounts-details h2:not(:where(.site-page-title)) { color:#24485a; font-size:2rem; padding:0; }
.accounts-details p { font-size:1.05rem; line-height:1.75; }
.accounts-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; margin:1.5rem 0 0; }
.accounts-options article { background:#fff; padding:1.5rem; border:1px solid #dceaf2; border-radius:1rem; }
.accounts-options h3 { margin:0 0 .75rem; color:#24485a; font-size:1.3rem; }
@media(max-width:760px) { .accounts-details { margin:0 1.25rem 2.5rem; padding:1.75rem 1rem; } .accounts-details h2:not(:where(.site-page-title)) { font-size:1.6rem; } .accounts-options { grid-template-columns:1fr; } }

.accounts-sharing-image { max-width:800px; margin:1.5rem auto; }
.accounts-sharing-image img { display:block; width:100%; height:auto; }

.parent-child-accounts .accounts-hero-image{width:100%;max-width:1100px;margin:2.5rem auto 0}
.parent-child-accounts .accounts-hero-image img{display:block;width:100%;height:auto;box-sizing:border-box}
.accounts-introduction{max-width:900px;margin:auto;padding:3.5rem 2rem}
@media(max-width:760px){.parent-child-accounts .accounts-hero-image{margin-top:2rem}.accounts-introduction{padding:2.5rem 1.25rem}}
