.acquisition { max-width: 72rem; margin-inline: auto; line-height: 1.65; overflow-wrap: anywhere; }
.acquisition h1 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 750; line-height: 1.15; margin-block: 1rem; }
.acquisition h2, .acquisition-card h2 { font-size: 1.35rem; font-weight: 700; margin-bottom: .65rem; }
.acquisition h3 { font-weight: 700; margin-top: 1rem; }
.acquisition p, .acquisition-card p { margin-block: .7rem; }
.acquisition a, .acquisition-card a { color: #0e6478; text-decoration: underline; text-underline-offset: .2em; }
.acquisition-card { background: white; border: 1px solid #cbd5e1; border-radius: .8rem; padding: clamp(1rem, 3vw, 1.7rem); margin-block: 1.5rem; }
.acquisition-card.signup { background: #ecfeff; border-color: #67e8f9; }
.signup-form { display: flex; flex-wrap: wrap; align-items: end; gap: .8rem; margin-block: 1rem; }
.signup-form > div { min-width: 0; max-width: 100%; }
.signup-form label { display: block; font-weight: 600; }
.acquisition input, .signup-form input[type=email] { padding: .7rem; border: 1px solid #64748b; border-radius: .3rem; background: white; max-width: 100%; min-width: 0; }
.acquisition input[readonly] { display: block; width: 100%; }
.acquisition button, .signup-form input[type=submit] { background: #164e63; color: white; border-radius: .4rem; padding: .75rem 1rem; cursor: pointer; margin-block: .4rem; white-space: normal; }
.table-scroll { overflow-x: auto; max-width: 100%; }
.acquisition-table { width: 100%; border-collapse: collapse; font-size: .95rem; margin-block: .75rem; }
.acquisition-table th, .acquisition-table td { padding: .8rem; text-align: left; border-bottom: 1px solid #cbd5e1; vertical-align: top; min-width: 7rem; }
.acquisition-table th { font-weight: 650; background: #f1f5f9; }
.acquisition-table caption { text-align: left; font-weight: 600; }
.acquisition-links { display: flex; gap: 2rem; }
.embed-code { white-space: pre-wrap; overflow-wrap: anywhere; font-size: .85rem; background: #f1f5f9; padding: 1rem; }
.acquisition :focus-visible, .signup-form :focus-visible { outline: 3px solid #0891b2; outline-offset: 3px; }
