/* Decision questions: a calm brand-tinted section with native disclosures. */
.questions.decision-questions{display:block;width:100%;max-width:none;margin:0;padding:0 0 40px;background:transparent;color:#032058}
.decision-questions .questions-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);align-items:start;gap:clamp(32px,4.5vw,72px);padding:38px 38px 38px 28px;background:var(--brand-turquoise-light);border-radius:30px}
.decision-questions h2{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:clamp(28px,2.5vw,36px);line-height:1.2;letter-spacing:-1.1px;margin:4px 0 0;color:#032058}
.decision-questions h2>span{display:block;position:relative;width:100%;max-width:100%;padding-left:30px}
.decision-questions h2>span::before{content:"";position:absolute;left:0;top:.43em;width:11px;height:11px;border-radius:50%;background:var(--brand-turquoise)}
.decision-questions h2>span:not(:last-child)::after{content:"";position:absolute;left:5px;top:calc(.43em + 11px);bottom:calc(-32px - .43em);width:1px;background:var(--brand-turquoise);pointer-events:none}
.decision-questions h2>span+span{margin-top:32px}
.decision-questions .decision-emphasis{text-decoration:underline;text-decoration-color:var(--brand-turquoise);text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-skip-ink:none}
.decision-questions .faq-list{min-width:0;border:0}
.decision-questions .faq-list details{position:relative;border:0;border-bottom:1px solid #03205826;background:transparent;border-radius:0;box-shadow:none}
.decision-questions .faq-list details:last-child{border-bottom:0}
.decision-questions .faq-list summary{min-height:74px;padding:20px 0;gap:24px;color:#032058;font-size:17px;font-weight:600;line-height:1.5;list-style:none}
.decision-questions .faq-list summary::-webkit-details-marker{display:none}
.decision-questions .faq-list summary>span{flex:0 0 24px;text-align:center;color:var(--brand-turquoise);font-size:0;font-weight:400;transition:none}
.decision-questions .faq-list summary>span::after{content:"+";font-size:29px}
.decision-questions .faq-list details[open] summary>span{transform:none}
.decision-questions .faq-list details[open] summary>span::after{content:"−"}
.decision-questions .faq-list details[open]::before{content:"";position:absolute;left:0;top:0;width:32px;height:3px;background:var(--brand-turquoise);pointer-events:none}
.decision-questions .faq-list details>p{padding:18px 20px;margin:0 0 22px;background:#fff;border:1px solid #03205826;border-radius:14px;color:#032058;font-size:15px;font-weight:400;line-height:1.75;max-width:76ch}
.decision-questions .faq-list summary:focus-visible{outline:3px solid #032058;outline-offset:5px;border-radius:2px}
@media(max-width:800px){.questions.decision-questions{padding:0 0 30px}.decision-questions .questions-inner{grid-template-columns:1fr;gap:28px;padding:26px 18px;border-radius:24px}.decision-questions h2{font-size:clamp(28px,5vw,36px);letter-spacing:-.8px}.decision-questions .faq-list summary{font-size:16px;min-height:72px;padding:18px 0;gap:16px}.decision-questions .faq-list details>p{padding:16px;font-size:15px}}

/* Three equal steps, with the approved original turquoise emphasis. */
.decision-questions h2{display:flex;flex-direction:column;gap:22px;font-weight:700;font-size:clamp(27px,2.35vw,35px);line-height:1.23}
.decision-questions h2>.decision-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;padding-left:0;margin:0}
.decision-questions h2>.decision-step::before{content:none}
.decision-questions h2>.decision-step:not(:last-child)::after{left:15px;top:32px;bottom:-22px;width:1px;background:var(--brand-turquoise)}
.decision-questions .decision-number{display:grid;place-items:center;position:relative;z-index:1;width:32px;height:32px;border:1px solid var(--brand-turquoise);border-radius:50%;background:var(--brand-turquoise-light);color:var(--navy);font-size:11px;font-weight:600;line-height:1;letter-spacing:0;transition:background .2s,border-color .2s}
.decision-questions .decision-phrase{display:block;min-width:0;color:var(--navy)}
.decision-questions .decision-emphasis{text-decoration:none}
.decision-questions .decision-emphasis .decision-phrase{color:var(--brand-turquoise)}
.decision-questions.has-open-answer .decision-emphasis .decision-number{background:var(--brand-turquoise);color:var(--navy)}
.decision-questions.journey-entered .decision-step{animation:question-step-arrive .42s ease both}
.decision-questions.journey-entered .decision-step:nth-child(2){animation-delay:.08s}
.decision-questions.journey-entered .decision-step:nth-child(3){animation-delay:.16s}
@keyframes question-step-arrive{from{transform:translateY(7px);opacity:.85}to{transform:translateY(0);opacity:1}}
@media(max-width:800px){.decision-questions h2{font-size:clamp(27px,5vw,35px);gap:20px}.decision-questions h2>.decision-step:not(:last-child)::after{bottom:-20px}}
@media(prefers-reduced-motion:reduce){.decision-questions .decision-step{animation:none!important;transform:none!important;opacity:1!important}.decision-questions .decision-number{transition:none}}
