/* AA-000663 informational page only. Uses the existing owner palette and fonts. */
.advisor-info-page { color: #0C2F48; background: #FFFFFF; }
.advisor-info-hero { background: rgba(110,154,187,.14); padding: 11rem 0 4rem; text-align: center; }
.advisor-info-hero h1 { color: #0C2F48; font-size: clamp(2.4rem,6vw,4.5rem); line-height: 1.1; margin: 1rem auto; max-width: 18ch; }
.advisor-info-hero p { max-width: 58ch; margin: 0 auto 1.5rem; color: #0C2F48; }
.advisor-info-button { display: inline-block; background: #730C07; color: #FFFFFF; border-radius: 999px; padding: .9rem 1.4rem; text-decoration: none; }
.advisor-info-button:hover { background: #B92326; color: #FFFFFF; }
.advisor-info-button:focus-visible { outline: 3px solid #0C2F48; outline-offset: 4px; }
.advisor-info-content { padding-top: 3rem; padding-bottom: 5rem; }
.advisor-info-content section { margin-bottom: 3rem; }
.advisor-info-content h2 { color: #0C2F48; font-size: clamp(1.5rem,3vw,2rem); margin-bottom: 1rem; }
.advisor-info-content h3 { color: #0C2F48; margin-bottom: .8rem; }
.advisor-info-content p { max-width: 76ch; margin-bottom: 1rem; line-height: 1.7; }
.advisor-info-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; }
.advisor-info-card { background: #FFFFFF; border: 1px solid #6E9ABB; border-radius: 24px; padding: clamp(1.25rem,3vw,2rem); }
.advisor-info-steps { padding-left: 1.5rem; max-width: 78ch; }
.advisor-info-steps li { margin-bottom: 1rem; padding-left: .35rem; line-height: 1.7; }
.advisor-info-note { background: rgba(110,154,187,.14); border-radius: 24px; padding: clamp(1.25rem,3vw,2rem); }
.advisor-info-content a { color: #730C07; overflow-wrap: anywhere; }
@media (max-width: 640px) { .advisor-info-grid { grid-template-columns: 1fr; } .advisor-info-hero { padding-top: 8rem; } }
