.conversation-section{margin:0 5%;padding:22px 0 42px;color:var(--text,#f5f4f1)}
.conversation-section>.eyebrow{font:500 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--accent,var(--aqua,#d9fd81))}
.conversation-section h1{font:500 clamp(42px,5.5vw,72px)/1.08 'Manrope',Arial,sans-serif;letter-spacing:-.055em;margin:20px 0;color:inherit}
.conversation-section h1 em{font-family:Georgia,serif;color:var(--accent,var(--aqua,#d9fd81))}
.conversation-intro{max-width:570px;font:400 16px/1.7 'DM Sans',Arial,sans-serif;color:#bcbcc5}
.conversation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.conversation-option{display:flex;flex-direction:column;min-width:0;padding:28px 24px;border:1px solid #ffffff24;border-radius:8px;background:linear-gradient(140deg,#ffffff06,transparent);transition:border-color .2s}
.conversation-option:hover{border-color:#ffffff55}
.option-meta{font:500 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--aqua,#d9fd81))}
.conversation-option h2{font:500 clamp(25px,2.7vw,36px)/1.15 'Manrope',Arial,sans-serif;letter-spacing:-.04em;margin:24px 0 18px;color:inherit}
.conversation-option>p{font:400 14px/1.75 'DM Sans',Arial,sans-serif;color:#bcbcc5;margin:0 0 28px;flex:1}
.conversation-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #ffffff45;border-radius:5px;color:#f5f4f1;text-decoration:none;font:500 13px/1.5 'DM Sans',Arial,sans-serif;transition:background .2s,color .2s}
.conversation-link:hover{background:var(--accent,var(--aqua,#d9fd81));color:#151713}
.conversation-link:focus-visible,.conversation-secondary:focus-visible{outline:2px solid var(--accent,var(--aqua,#d9fd81));outline-offset:4px}
.conversation-secondary,.conversation-note{display:block;margin-top:14px;font:400 12px/1.6 'DM Sans',Arial,sans-serif;color:#aaaab5}
.conversation-secondary{text-underline-offset:4px;text-decoration:underline}
.conversation-reassurance{font:400 13px/1.7 'DM Sans',Arial,sans-serif;color:#aaaab5;margin-top:26px}
@media(max-width:800px){.conversation-options{grid-template-columns:1fr;gap:16px}.conversation-option{padding:24px}.conversation-option h2{margin-top:18px}.conversation-option h2 br{display:none}.conversation-option h2 br::after{content:' '}.conversation-option>p{max-width:550px;margin-bottom:20px}.conversation-section{padding-top:8px}}
