/* Page-scoped additions. Existing site styles and C-end pages are unchanged. */
html body.business-entry .trade-hero .hero-content { padding-block:72px 64px; }
html body.business-entry .trade-hero h1 { max-width:880px; }
html body.business-entry .trade-hero .hero-lead { max-width:710px; }
html body.business-entry .trade-hero .hero-media img { object-position:85% center; }
html body.business-entry .trade-hero::before { background:linear-gradient(90deg,#f1f4f3 0%,rgba(241,244,243,.96) 44%,rgba(241,244,243,.73) 74%,rgba(241,244,243,.42)); }
html body.business-entry .trade-jumps { display:flex; flex-wrap:wrap; gap:12px 32px; padding-block:18px; border-bottom:1px solid var(--taste-line); }
html body.business-entry .trade-jumps a { display:inline-flex; align-items:center; min-height:44px; font-size:16px; color:#066899; text-underline-offset:5px; }
html body.business-entry .trade-section { display:grid; grid-template-columns:.9fr 1.1fr; gap:80px; padding-block:80px; }
html body.business-entry :is(.trade-section,.trade-panel,.trade-evidence,.trade-contact) :is(p,li) { font-size:17px; line-height:1.7; color:var(--taste-copy); }
html body.business-entry :is(.trade-section,.trade-panel,.trade-evidence,.trade-contact) h2 { font-size:clamp(30px,3.2vw,43px); line-height:1.15; font-weight:550; letter-spacing:-.035em; margin:0 0 24px; color:var(--taste-ink); }
html body.business-entry :is(.trade-section,.trade-panel,.trade-evidence,.trade-contact) h3 { font-size:clamp(22px,2vw,28px); line-height:1.25; font-weight:550; letter-spacing:-.022em; margin:0 0 16px; color:var(--taste-ink); }
html body.business-entry :is(.trade-section,.trade-panel,.trade-evidence,.trade-contact) .eyebrow { font-size:13px; color:#40657a; font-weight:600; letter-spacing:.08em; text-transform:uppercase; margin:0 0 20px; }
html body.business-entry :is(.trade-copy,.trade-process,.trade-proof-feature,.trade-proof-pair,.faq,.trade-route-line,.trade-alternative) a:not(.button) { color:#066899; text-underline-offset:4px; }
html body.business-entry .trade-copy p { margin:0 0 20px; }
html body.business-entry .trade-panel { background:var(--taste-soft); padding-block:72px; }
html body.business-entry .trade-section-head { max-width:800px; margin-bottom:40px; }
html body.business-entry .trade-section-head p { max-width:740px; }
html body.business-entry .trade-process { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; column-gap:64px; }
html body.business-entry .trade-process > li { display:grid; grid-template-columns:40px 1fr; gap:18px; padding:32px 0; border-top:1px solid #cbd6dc; }
html body.business-entry .trade-number { font-size:17px; color:#407188; font-variant-numeric:tabular-nums; padding-top:4px; }
html body.business-entry .trade-process p { margin:0 0 14px; }
html body.business-entry .trade-process strong { font-weight:600; color:var(--taste-ink); }
html body.business-entry .trade-process a { display:inline-block; padding-block:10px; min-height:44px; }
html body.business-entry .trade-evidence { padding-block:80px; }
html body.business-entry .trade-proof-feature { display:grid; grid-template-columns:1.1fr 1fr; gap:56px; align-items:center; padding:0 0 56px; }
html body.business-entry .trade-document { display:block; background:#f2f5f5; border:1px solid var(--taste-line); border-radius:20px; overflow:hidden; }
html body.business-entry .trade-document img { display:block; width:100%; height:auto; border-radius:0; }
html body.business-entry .trade-document span { display:block; padding:16px 20px; font-size:16px; line-height:1.5; }
html body.business-entry .trade-proof-pair { display:grid; grid-template-columns:1fr 1fr; gap:48px; }
html body.business-entry .trade-proof-pair article { min-width:0; }
html body.business-entry .trade-proof-pair img { display:block; width:100%; height:auto; border-radius:20px; margin-bottom:28px; }
html body.business-entry .trade-proof-pair .trade-natural { width:auto; max-width:100%; max-height:390px; margin-inline:auto; }
html body.business-entry .trade-text-link { display:inline-flex; align-items:center; min-height:44px; padding-block:10px; font-size:16px; }
html body.business-entry .trade-route-line { border-top:1px solid var(--taste-line); margin-top:36px; padding-top:28px; }
html body.business-entry .trade-faq-layout { display:grid; grid-template-columns:.75fr 1.25fr; gap:72px; }
html body.business-entry .faq { margin:0; }
html body.business-entry .faq details { border-top:1px solid #cbd6dc; }
html body.business-entry .faq summary { cursor:pointer; }
html body.business-entry .faq details p { padding-bottom:24px; }
html body.business-entry .trade-contact { padding-block:88px; max-width:850px; text-align:center; }
html body.business-entry .trade-contact .hero-actions { justify-content:center; flex-wrap:wrap; }
html body.business-entry .trade-contact .button-secondary { background:#fff; color:#123e57; border:1px solid #7b929f; }
html body.business-entry .trade-contact .trade-alternative { margin-top:28px; font-size:16px; }
@media(max-width:900px) {
  html body.business-entry .trade-section { gap:40px; grid-template-columns:1fr; }
  html body.business-entry .trade-process { column-gap:32px; }
  html body.business-entry .trade-proof-feature { gap:32px; }
  html body.business-entry .trade-faq-layout { grid-template-columns:1fr; gap:16px; }
}
@media(max-width:600px) {
  html body.business-entry .container { width:calc(100% - 40px); }
  html body.business-entry .trade-hero .hero-content { padding-block:44px 40px; }
  html body.business-entry .trade-hero h1 { font-size:36px; line-height:1.12; }
  html body.business-entry .trade-hero .hero-lead { font-size:17px; line-height:1.65; }
  html body.business-entry .trade-hero::before { background:rgba(241,244,243,.93); }
  html body.business-entry .hero-actions { flex-direction:column; align-items:stretch; }
  html body.business-entry .hero-actions .button { width:100%; justify-content:center; text-align:center; }
  html body.business-entry .trade-jumps { display:grid; grid-template-columns:1fr 1fr; gap:4px 16px; padding-block:12px; }
  html body.business-entry .trade-section { padding-block:48px; gap:12px; }
  html body.business-entry :is(.trade-panel,.trade-evidence) { padding-block:48px; }
  html body.business-entry .trade-process { grid-template-columns:1fr; }
  html body.business-entry .trade-process > li { grid-template-columns:28px 1fr; gap:12px; padding-block:24px; }
  html body.business-entry .trade-section-head { margin-bottom:28px; }
  html body.business-entry :is(.trade-proof-feature,.trade-proof-pair) { grid-template-columns:1fr; gap:32px; }
  html body.business-entry .trade-proof-feature { padding-bottom:40px; }
  html body.business-entry .trade-proof-pair img { margin-bottom:20px; }
  html body.business-entry .trade-proof-pair .trade-natural { max-height:none; width:100%; }
  html body.business-entry .trade-contact { padding-block:56px; }
}
@media(prefers-reduced-motion:reduce) { html body.business-entry *,html body.business-entry *::before { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
