.amazon-guide { font-family: system-ui, sans-serif; }
.amazon-guide h1, .amazon-guide h2, .amazon-guide h3 { font-family: system-ui, sans-serif; }
.amazon-brand { display: flex; align-items: center; gap: .75rem; font-weight: 700; text-decoration: none; }
.amazon-brand img { flex-shrink: 0; }
.amazon-guide .guide-header a { color: white; }
.amazon-guide .guide-header { flex-wrap: wrap; }
.amazon-guide .guide-header nav { justify-content: flex-start; }
.amazon-hero { max-width: 920px; padding: 2rem 0 4rem; }
.amazon-option { padding: 1.5rem; border: 1px solid #c9d4cb; border-radius: 1rem; background: white; margin: 1rem 0; }
.amazon-option h3 { color: #003b1f; line-height: 1.4; margin: 0 0 .75rem; }
.amazon-guide .guide-content a:not(.guide-cta) { color: #00552d; text-decoration: underline; }
.amazon-guide .guide-header a:focus-visible, .amazon-guide .guide-footer a:focus-visible { outline-color: white; }
.amazon-guide .guide-footer nav { line-height: 2; }
.amazon-guide .guide-footer a,
.amazon-guide .guide-footer a:visited { color: #fff; text-decoration: underline; text-underline-offset: .2em; }
.amazon-guide .guide-footer a:hover { color: #f4d799; }
@media (max-width: 600px) { .amazon-guide .guide-header { padding: 1rem 1.25rem; } .amazon-option { padding: 1rem; } }
