/* Content-brief sections inside the earlier home layout (home-preview). */
body .px .hp-stage .hp-stage-support { margin: 18px 0 0 !important; font-size: 14px !important; color: rgba(255, 255, 255, 0.7) !important; }
.hp-stage-actions button.px-btn { font: inherit; font-size: 15px; font-weight: 500; cursor: pointer; border: 0; }
.hp-launch, .hc-modal { --hc-blue: #2027E1; --hc-mid: #10164D; }
.hp-launch .hc-samples { margin: 8px 0 16px; }
body .px .c2-support { max-width: 62ch; margin: 32px 0 0 !important; font-size: 17px !important; font-weight: 500; color: #10164D !important; }
body .px .c2-note { font-weight: 400; font-size: 14px !important; color: #6B7090 !important; }
body .px .c2-subhead { margin: 8px 0 8px !important; font-size: 22px !important; font-weight: 500; color: #10164D; }
body .px .c2-subbody { max-width: 64ch; margin: 0 0 32px !important; color: #4A5170 !important; }
body .px .c2-band-note { margin-top: 28px !important; }
body .px .c2-soon { margin-top: 14px !important; font-size: 14px !important; font-weight: 500; color: #6B7090 !important; }
.c2-cred { padding-top: 72px !important; padding-bottom: 72px !important; }
body .px .c2-cred .hp-trust-title { margin-bottom: 32px !important; }
.c2-loop > li { position: relative; }
@media (min-width: 901px) { .c2-loop > li:not(:last-child)::after { content: "→"; position: absolute; right: -16px; top: 50%; transform: translate(50%, -50%); color: #9AA0C8; font-size: 18px; } }
body .px #hp-cc-title:not(#_) { text-transform: none !important; letter-spacing: -0.01em !important; font-size: clamp(22px, 2.2vw, 28px) !important; font-weight: 500 !important; color: #10164D !important; text-align: center; }
