.b2b-content-page { min-height: 100vh; background: var(--b2b-surface); color: var(--b2b-text); }
.b2b-content-page > main { width: min(calc(100% - 40px), 960px); margin-inline: auto; padding-block: clamp(56px, 7vw, 94px); }
.b2b-content-page .page-intro { margin-bottom: 30px; padding: clamp(34px, 5vw, 58px); background: var(--b2b-navy); color: #fff; }
.b2b-content-page .page-intro h1 { margin: 0 0 16px; color: #fff; font-size: clamp(40px, 6vw, 68px); letter-spacing: -.05em; line-height: 1.02; }
.b2b-content-page .page-intro p { max-width: 720px; margin: 0; color: #d7e2ef; font-size: 17px; line-height: 1.7; }
.b2b-content-page .info-card,
.b2b-content-page .legal-main > * { max-width: 820px; }
.b2b-content-page .info-card { margin-top: 20px; padding: clamp(26px, 4vw, 42px); border: 1px solid var(--b2b-line); background: #fff; }
.b2b-content-page .info-card h2,
.b2b-content-page .legal-main h2 { color: var(--b2b-navy); }
.b2b-content-page .info-card p,
.b2b-content-page .legal-main p,
.b2b-content-page .legal-main li { line-height: 1.75; }
.b2b-content-page .legal-main { width: 100%; margin: 0; padding: clamp(30px, 5vw, 60px); border: 1px solid var(--b2b-line); background: #fff; }
.b2b-content-page .legal-main h1 { margin: 10px 0 26px; color: var(--b2b-navy); font-size: clamp(38px, 5vw, 60px); letter-spacing: -.045em; }
.b2b-content-page .legal-main .eyebrow { color: var(--b2b-orange-dark); font-weight: 850; text-transform: uppercase; letter-spacing: .1em; }
.b2b-content-page a:not(.b2b-button):not(.b2b-brand) { overflow-wrap: anywhere; }
.b2b-content-page :is(h1, h2, h3, [id]) { scroll-margin-top: 110px; }
.b2b-content-page .track-order-card,
.b2b-content-page .track-order-result { background: #fff; }
@media (max-width: 760px) {
  .b2b-content-page > main { width: min(calc(100% - 28px), 960px); padding-block: 44px 64px; }
  .b2b-content-page .page-intro,
  .b2b-content-page .info-card,
  .b2b-content-page .legal-main { padding: 26px 20px; }
}
