/* NEXA brand story only. Existing page styles and interactions are unchanged. */
:is(#nexa-referral,body) .nexa-why-story{box-sizing:border-box;width:min(1120px,calc(100% - 44px));margin:32px auto 48px;padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:32px;align-items:start;border:1px solid #d4e3ed;border-top:4px solid #086cae;border-radius:16px;background:#f3f8fb;color:#19384e;box-shadow:0 10px 26px #143f5b08;font:16px/1.7 Arial,Helvetica,sans-serif;scroll-margin-top:24px;overflow-wrap:anywhere}
:is(#nexa-referral,body) .nexa-why-story *{box-sizing:border-box}
:is(#nexa-referral,body) .nexa-why-story__copy,:is(#nexa-referral,body) .nexa-why-story__purpose{min-width:0}
:is(#nexa-referral,body) .nexa-why-story h2{margin:0 0 16px;color:#123d59;font:400 clamp(28px,3vw,38px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.02em}
:is(#nexa-referral,body) .nexa-why-story p{margin:0 0 15px;color:#29495f;font:inherit}
:is(#nexa-referral,body) .nexa-why-story p:last-child{margin-bottom:0}
:is(#nexa-referral,body) .nexa-why-story strong{color:#086cae;font-weight:700}
:is(#nexa-referral,body) .nexa-why-story .nexa-why-story__lead{font-size:18px;line-height:1.6}
:is(#nexa-referral,body) .nexa-why-story__purpose{padding:22px;border:1px solid #d4e3ed;border-radius:12px;background:#fff}
:is(#nexa-referral,body) .nexa-why-story__meanings p{margin:0 0 8px;font-size:15px}
:is(#nexa-referral,body) .nexa-why-story h3{margin:22px 0 10px;color:#123d59;font:400 25px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.015em}
:is(#nexa-referral,body) .nexa-why-prompt{box-sizing:border-box;width:min(1120px,calc(100% - 44px));margin:22px auto;padding:12px 16px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 16px;border-left:3px solid #086cae;border-radius:0 8px 8px 0;background:#eaf3f9;color:#29495f;font:14px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
:is(#nexa-referral,body) .nexa-why-prompt strong{font-weight:700;color:#123d59}
:is(#nexa-referral,body) .nexa-why-prompt a{color:#086cae;font:inherit;text-decoration:underline;text-underline-offset:3px}
:is(#nexa-referral,body) .nexa-why-prompt a:focus-visible{outline:3px solid #086cae;outline-offset:4px;border-radius:2px}
:is(#nexa-referral,body) .nexa-why-story--home{width:100%;margin:0 0 42px}
:is(#nexa-referral,body) .nexa-why-story--portal,:is(#nexa-referral,body) .nexa-why-story--inside{width:100%;margin:36px 0 24px}
:is(#nexa-referral,body) .nexa-why-prompt--portal,:is(#nexa-referral,body) .nexa-why-prompt--inside{width:100%;margin:0 0 22px}
:is(#nexa-referral,body) .auth-page+.nexa-why-story--portal{width:min(1120px,calc(100% - 44px));margin:36px auto}
@media(max-width:760px){:is(#nexa-referral,body) .nexa-why-story{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}:is(#nexa-referral,body) .nexa-why-story__purpose{padding:18px}}
@media(max-width:640px){:is(#nexa-referral,body) .nexa-why-story,:is(#nexa-referral,body) .nexa-why-prompt{width:calc(100% - 32px)}:is(#nexa-referral,body) .nexa-why-story--home,:is(#nexa-referral,body) .nexa-why-story--portal,:is(#nexa-referral,body) .nexa-why-story--inside,:is(#nexa-referral,body) .nexa-why-prompt--portal,:is(#nexa-referral,body) .nexa-why-prompt--inside{width:100%}:is(#nexa-referral,body) .auth-page+.nexa-why-story--portal{width:calc(100% - 32px)}}
