/* Segment pages only; keep the homepage and customer pages unchanged. */
.segment-refined .segment-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:32px 0 0;padding:0}
.segment-refined .segment-flow li{min-width:0;border-top:1px solid var(--line);padding-top:22px}
.segment-refined .segment-flow li>span{display:block;color:#567b68;font-size:14px;font-weight:700;margin-bottom:14px}
.segment-refined .segment-flow h3{font-size:23px;line-height:1.3;overflow-wrap:break-word}
.segment-refined .segment-flow p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:14px}
.segment-refined .segment-detail .review-prose,.segment-refined .segment-application .review-prose{max-width:900px}
.segment-refined .segment-login{font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0}
.segment-refined .header-inner{gap:20px}
.segment-refined .faq summary{overflow-wrap:break-word;gap:16px}
.segment-refined .faq summary svg{flex-shrink:0}
.segment-refined .faq p{max-width:760px}
@media(max-width:1000px){.segment-refined .header-inner{gap:14px}.segment-refined .segment-flow{gap:24px}}
@media(max-width:760px){.segment-refined .segment-flow{grid-template-columns:minmax(0,1fr);gap:24px}.segment-refined .segment-flow h3{font-size:22px}.segment-refined .segment-flow p{font-size:15px}.segment-refined .site-header .header-inner>.action{display:none}.segment-refined .segment-login{margin-left:auto}.segment-refined .site-header .menu-toggle{order:3}.segment-refined .site-header .header-inner>.segment-login{order:2}.segment-refined .site-header .brand{max-width:160px}.segment-refined .site-header .brand img{max-width:100%}}
@media(prefers-reduced-motion:reduce){.segment-refined *{scroll-behavior:auto!important}}
