.display-choice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;padding:18px 5%;border-bottom:1px solid var(--line);font-size:13px;background:var(--paper)}
.display-choice>span{color:var(--muted);margin-right:4px}
.display-choice button{border:1px solid var(--green);border-radius:24px;background:transparent;color:var(--green);padding:10px 16px;min-height:44px;font-size:13px;cursor:pointer;line-height:1.4}
.display-choice button[aria-pressed=true]{background:var(--green);color:white}
:root[data-display=mobile]{--display-width:min(100vw,820px)}
:root[data-display=mobile] body{max-width:820px;margin-inline:auto}
:root[data-display=desktop]{min-width:1200px}
:root[data-display=mobile] .portal-home .portal-intro h1{font-size:32px;white-space:normal;text-wrap:balance;max-width:26ch;line-height:1.25}
:root[data-display=mobile] .portal-home .portal-intro>.portal-description{font-size:16px;text-wrap:pretty;line-height:1.8}
:root[data-display=mobile] .portal-description>span{white-space:normal}
:root[data-display=mobile] .portal-home .portal-door h2{font-size:30px;white-space:normal;text-wrap:balance}
:root[data-display=mobile] .portal-home .portal-door>p:not(.eyebrow){font-size:16px;white-space:normal}
:root[data-display=mobile] .portal-home .portal-benefit{font-size:15px;white-space:normal}
:root[data-display=mobile] .portal-home .portal-door{min-height:0;padding:32px 24px}
:root[data-display=mobile] .portal-home .portal-enter{font-size:16px;min-height:54px}
:root[data-display=mobile] .portal-home .portal-intro>.eyebrow{font-size:12px}
:root[data-display=mobile] .portal-home .portal-territory{font-size:11px}
:root[data-display=mobile] .assistance-line{white-space:normal;font-size:15px}
:root[data-display=mobile] .tax-note a{white-space:normal}
:root[data-display=mobile] .hero.side-by-side .hero-copy h1{font-size:34px}
:root[data-display=mobile] .hero.side-by-side .hero-copy .subtitle{font-size:23px}
@media(max-width:500px){.display-choice{gap:8px;padding:14px 4%}.display-choice>span{width:100%;text-align:center}.display-choice button{font-size:12px;padding:10px 12px}}
