.mp-section-bands{display:grid;gap:0;width:100%}.mp-section-jump-nav{display:flex;align-items:center;gap:16px;width:min(var(--mp-max-wide,1280px),calc(100% - var(--mp-gutter, 32px)));margin:0 auto 14px;padding:12px 16px;overflow-x:auto;border:1px solid var(--mp-border-soft,rgba(15,23,42,.06));border-radius:var(--mp-radius-md,16px);background:var(--mp-surface,#fff);color:var(--mp-ink,#0f172a);scrollbar-width:thin}.mp-section-jump-nav__label{flex:0 0 auto;font-size:.8rem;font-weight:800}.mp-section-jump-nav__list{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.mp-section-jump-nav__link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--mp-radius-pill,999px);color:var(--mp-ink-soft,#203139);font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.mp-section-jump-nav__link:hover{color:var(--mp-accent-ink,#9f174f);background:var(--mp-accent-soft,#fff1f7)}.mp-section-jump-nav__link:focus-visible{color:var(--mp-accent-ink,#9f174f);background:var(--mp-accent-soft,#fff1f7);outline:2px solid var(--mp-accent-ink,#9f174f);outline-offset:2px}.mp-section-band{display:grid;grid-template-columns:minmax(170px,.62fr) minmax(0,2fr);align-items:center;gap:clamp(14px,2vw,24px);width:min(var(--mp-max-wide,1280px),calc(100% - var(--mp-gutter, 32px)));margin:0 auto 12px;padding:16px 18px;border:1px solid var(--mp-border-soft,rgba(15,23,42,.06));border-radius:var(--mp-radius-lg,20px);background:var(--mp-surface,#fff);color:var(--mp-ink,#0f172a)}.mp-section-band--comfortable{padding:22px}.mp-section-band--soft{background:var(--mp-surface-soft,#f8fbff)}.mp-section-band--rose{background:var(--mp-accent-soft,#fff1f7)}.mp-section-band--partner{border-color:var(--mp-accent-border,rgba(220,50,132,.18));background:linear-gradient(110deg,var(--mp-surface,#fff),var(--mp-accent-soft,#fff1f7))}.mp-section-band__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px}.mp-section-band__copy{display:grid;gap:5px}.mp-section-band__eyebrow{color:var(--mp-accent-ink,#9f174f);font-size:.66rem;font-weight:850;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.mp-section-band__copy h2{margin:0;color:var(--mp-ink,#0f172a);font-family:var(--mp-font-headline,var(--mp-font-ui,sans-serif));font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.mp-section-band__copy p{max-width:32ch;margin:0;color:var(--mp-muted,#64748b);font-size:.78rem;line-height:1.45}.mp-section-band__action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 10px;border-radius:var(--mp-radius-sm,12px);color:var(--mp-accent-ink,#9f174f);font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap}.mp-section-band__action:focus-visible,.mp-section-band__action:hover{background:var(--mp-accent-soft,#fff1f7);outline:2px solid var(--mp-accent-border,rgba(220,50,132,.18));outline-offset:2px}.mp-section-band__content{min-width:0}.mp-section-band-grid{display:grid;grid-template-columns:repeat(var(--mp-section-band-columns,3),minmax(0,1fr));gap:10px;min-width:0}.mp-section-band-grid--comfortable{gap:14px}@media (max-width:960px){.mp-section-band{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.mp-section-band__head{align-items:center}}@media (max-width:640px){.mp-section-band,.mp-section-jump-nav{width:min(calc(100% - 20px),var(--mp-max-wide,1280px))}.mp-section-jump-nav{gap:9px;margin-bottom:10px;padding:8px 10px}.mp-section-jump-nav__label{font-size:.72rem}.mp-section-jump-nav__link{min-height:44px;padding-inline:10px}.mp-section-band{margin-bottom:9px;padding:13px;border-radius:var(--mp-radius-md,16px)}.mp-section-band__copy p{max-width:none}.mp-section-band-grid,.mp-section-band-grid--comfortable{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width:380px){.mp-section-band-grid,.mp-section-band-grid--comfortable{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mp-section-band__action,.mp-section-jump-nav__link{scroll-behavior:auto;transition:none}}