/* One compact message and one signup action. */
.circle-section.circle-divider{padding-block:24px}
.circle-divider .circle-inner{grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.circle-divider .circle-copy{min-width:0}
.circle-divider .circle-inner h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:0 0 8px;color:var(--yellow)}
.circle-divider .circle-description{font-size:14px;line-height:1.6;margin:0;max-width:58ch;text-wrap:pretty}
.circle-divider .circle-join{font-size:14px;padding:11px 18px;min-height:44px;white-space:nowrap;gap:16px;box-shadow:3px 3px 0 var(--cream)}
.circle-divider .circle-join::after{display:none}
.circle-divider .circle-join:focus-visible{outline:3px solid var(--cream);outline-offset:6px}
.circle-divider + .life-section{padding-top:64px}
@media(max-width:600px){
 .circle-section.circle-divider{padding-block:22px}
 .circle-divider .circle-inner{grid-template-columns:1fr;gap:16px}
 .circle-divider .circle-inner h2{font-size:23px;line-height:1.25}
 .circle-divider .circle-description{max-width:38ch}
 .circle-divider .circle-join{justify-self:start}
 .circle-divider + .life-section{padding-top:44px}
}
