.investor-guidance { box-sizing: border-box; width: min(1180px, calc(100% - 40px)); margin: 28px auto; padding: 24px; border: 1px solid #d8e0e6; border-left: 4px solid #bc7c21; background: #faf8f2; color: #172e4d; }
#main-content .investor-guidance h2 { margin: 0 0 12px; font-size: 22px; line-height: 1.35; color: #172e4d; }
#main-content .investor-guidance p, #main-content .investor-guidance li { text-align: left; color: #33465d; font-size: 15px; line-height: 1.7; }
.investor-guidance ul { padding-left: 20px; margin: 12px 0; }
.investor-guidance a { color: #172e4d; text-decoration: underline; text-underline-offset: 3px; }
.support-quick-links { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.support-quick-links a { display: flex; align-items: center; min-height: 44px; padding: 10px 12px; background: #fff; border: 1px solid #d8e0e6; font-size: 14px; line-height: 1.4; }
.investor-guidance a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 760px) { .investor-guidance { padding: 20px; } .support-quick-links { grid-template-columns: 1fr 1fr; } }
@media (max-width: 400px) { .support-quick-links { grid-template-columns: 1fr; } }
