/* Independent service pillar. Blog presentation is deliberately untouched. */
body.li-investment-service { --is-red:#c91d29; --is-ink:#202329; --is-heading:#0c193a; --is-muted:#62666d; --is-rule:#dce0e3; color:var(--is-ink); background:#fff; }
/* Clip horizontal overflow without making the body a sticky scroll container. */
html:has(> body.li-investment-service), body.li-investment-service { overflow-x:clip; }
.li-investment-service main, .li-investment-service main * { box-sizing:border-box; letter-spacing:0; }
.li-investment-service main { overflow:clip; font-family:'Outfit',sans-serif; }
.li-investment-service .is-container { width:calc(100% - 96px); max-width:1240px; margin-inline:auto; }
.li-investment-service main a:focus-visible, .li-investment-service main button:focus-visible, .li-investment-service main summary:focus-visible, .li-investment-service .is-table-scroll:focus-visible { outline:2px solid var(--is-red); outline-offset:5px; }
.li-investment-service main p { margin:0 0 14px; }
.li-investment-service main svg { width:20px; height:20px; flex:0 0 20px; }
.li-investment-service .is-kicker { font-size:11px; font-weight:500; line-height:1.5; text-transform:uppercase; color:var(--is-red); margin-bottom:8px; }
.li-investment-service .is-hero { position:relative; isolation:isolate; display:grid; align-items:center; min-height:360px; padding:24px 0 32px; color:#fff; background:#303c40; }
.li-investment-service .is-hero-image, .li-investment-service .is-hero-video { position:absolute; inset:0; z-index:-2; width:100%; height:100%; max-width:none; object-fit:cover; object-position:50% 55%; filter:brightness(1.08); }
.li-investment-service .is-hero-video { opacity:0; pointer-events:none; transition:opacity .4s ease; }
.li-investment-service .is-hero-video[data-ready="true"] { opacity:1; }
.li-investment-service .is-hero::before { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(12,21,25,.46),rgba(12,21,25,.32) 52%,rgba(12,21,25,.14)); }
.li-investment-service .is-breadcrumbs { display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-start; margin-bottom:20px; color:#e2e7e9; font-size:12px; line-height:1.6; }
.li-investment-service .is-breadcrumbs a { font-size:inherit; font-weight:400; text-transform:none; color:inherit; }
.li-investment-service .is-breadcrumbs a:hover { color:#fff; text-decoration:underline; text-underline-offset:4px; }
.li-investment-service .is-hero .is-kicker { color:#fff; display:flex; align-items:center; gap:12px; }
.li-investment-service .is-hero .is-kicker::before { content:none; }
.li-investment-service .is-hero h1 { font-family:'Cormorant Garamond',serif; font-size:52px; font-weight:500; line-height:1.08; margin:0 0 16px; max-width:760px; color:#fff; }
.li-investment-service .is-hero h1 em { font-weight:500; font-style:normal; }
.li-investment-service .is-hero-description { max-width:620px; font-size:16px; line-height:1.65; color:#f0f2f3; }
.li-investment-service .is-hero-actions, .li-investment-service .is-closing-actions { display:flex; align-items:center; flex-wrap:wrap; gap:22px; margin-top:20px; }
.li-investment-service .is-button { display:inline-flex; align-items:center; justify-content:space-between; gap:20px; min-height:46px; padding:12px 18px; background:var(--is-red); color:#fff; font-size:14px; line-height:1.5; font-weight:500; transition:background .2s ease; }
.li-investment-service .is-button:hover { background:#a41420; }
.li-investment-service .is-button svg, .li-investment-service .is-text-link svg, .li-investment-service .is-hero-link svg { transition:transform .25s ease; }
.li-investment-service :is(.is-button,.is-text-link,.is-hero-link):hover svg { transform:translate(2px,-2px); }
.li-investment-service .is-hero-link { display:inline-flex; align-items:center; gap:14px; font-size:14px; color:#fff; min-height:44px; border-bottom:1px solid rgba(255,255,255,.5); }
.li-investment-service .is-reading-layout { display:grid; grid-template-columns:minmax(0,860px) 208px; max-width:1108px; gap:40px; padding-block:32px 44px; align-items:start; }
.li-investment-service .is-rail { position:sticky; top:110px; align-self:start; min-width:0; }
.li-investment-service .is-contents { border-top:1px solid var(--is-rule); }
.li-investment-service .is-contents summary { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 0; font-size:14px; font-weight:500; color:var(--is-heading); cursor:pointer; list-style:none; }
.li-investment-service summary::-webkit-details-marker { display:none; }
.li-investment-service .is-contents summary svg { width:16px; height:16px; }
.li-investment-service .is-contents[open] summary svg { transform:rotate(180deg); }
.li-investment-service .is-contents nav { display:grid; gap:0; max-height:calc(100dvh - 260px); overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#c6cace transparent; padding:0 8px 8px 0; }
.li-investment-service .is-contents a { display:grid; grid-template-columns:19px minmax(0,1fr); gap:7px; min-height:33px; padding:7px 0; color:var(--is-muted); text-transform:none; font-size:14px; font-weight:400; line-height:1.45; transition:color .2s ease; }
.li-investment-service .is-contents a span { font-size:12px; padding-top:2px; color:#858a90; font-variant-numeric:tabular-nums; }
.li-investment-service .is-contents a:hover, .li-investment-service .is-contents a[aria-current="location"] { color:var(--is-red); }
.li-investment-service .is-contents a[aria-current="location"] span { color:var(--is-red); }
.li-investment-service .is-rail-contact { border-top:1px solid var(--is-rule); padding-top:18px; margin-top:16px; }
.li-investment-service .is-text-link { display:inline-flex; align-items:center; gap:12px; min-height:44px; font-size:14px; line-height:1.5; font-weight:500; color:var(--is-red); }
.li-investment-service .is-rail-contact .is-text-link { gap:8px; font-size:14px; }
.li-investment-service .is-rail-contact svg { width:16px; height:16px; flex-basis:16px; }
.li-investment-service .is-article { min-width:0; }
.li-investment-service .is-section { padding:0 0 28px; margin:0 0 28px; border-bottom:1px solid var(--is-rule); scroll-margin-top:108px; }
.li-investment-service .is-article h2, .li-investment-service .is-closing h2 { font-family:'Outfit',sans-serif; font-size:24px; line-height:1.35; font-weight:500; margin:0 0 14px; }
.li-investment-service .is-article h3 { font-family:'Outfit',sans-serif; font-size:17px; line-height:1.4; font-weight:500; margin:0 0 8px; }
.li-investment-service .is-article h2, .li-investment-service .is-article h3 { color:var(--is-heading); }
.li-investment-service .is-article p { font-size:16px; line-height:1.72; color:#4c5159; }
.li-investment-service .is-article .is-lead { font-size:17px; line-height:1.7; color:#262c33; }
.li-investment-service .is-article .is-kicker { font-size:11px; line-height:1.5; color:var(--is-red); margin-bottom:6px; }
.li-investment-service .is-article p a, .li-investment-service .is-comparison a, .li-investment-service .is-sources li a { text-decoration:underline; text-decoration-color:#c5c9ce; text-underline-offset:4px; text-decoration-thickness:1px; color:#323942; transition:color .2s ease; }
.li-investment-service .is-article p a:hover, .li-investment-service .is-comparison a:hover, .li-investment-service .is-sources li a:hover { color:var(--is-red); }
.li-investment-service .is-article strong { font-weight:500; color:var(--is-ink); }
.li-investment-service .is-section > :last-child { margin-bottom:0; }
.li-investment-service .is-article-figure { margin:20px 0; max-width:100%; }
.li-investment-service .is-article-figure img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:3 / 2; }
.li-investment-service .is-article-figure figcaption { margin-top:8px; font-size:12px; line-height:1.5; color:var(--is-muted); }
.li-investment-service .is-service-scope { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 24px; margin:20px 0; }
.li-investment-service .is-service-scope > div { display:grid; grid-template-columns:24px minmax(0,1fr); column-gap:8px; border-top:1px solid var(--is-rule); padding-top:12px; }
.li-investment-service .is-service-scope span { font-size:11px; line-height:1.5; color:var(--is-red); padding-top:4px; font-variant-numeric:tabular-nums; }
.li-investment-service .is-service-scope p { grid-column:2; font-size:14px; line-height:1.65; margin:0; }
.li-investment-service .is-key-facts, .li-investment-service .is-comparison { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:20px 0; padding:16px 0; border-block:1px solid var(--is-rule); }
.li-investment-service .is-key-facts > div, .li-investment-service .is-comparison > div { min-width:0; padding-right:20px; }
.li-investment-service .is-key-facts > div + div, .li-investment-service .is-comparison > div + div { border-left:1px solid var(--is-rule); padding-left:20px; padding-right:0; }
.li-investment-service .is-key-facts dt { font-size:13px; line-height:1.5; color:var(--is-muted); }
.li-investment-service .is-key-facts dd { font-size:24px; line-height:1.4; font-weight:500; color:var(--is-ink); margin:5px 0 0; font-variant-numeric:tabular-nums; }
.li-investment-service .is-comparison dt { font-size:15px; line-height:1.5; font-weight:500; color:var(--is-ink); margin-bottom:6px; }
.li-investment-service .is-comparison dd { font-size:15px; line-height:1.7; color:#4c5159; margin:0; }
.li-investment-service .is-table-scroll { max-width:100%; overflow-x:auto; margin:20px 0 14px; border-bottom:1px solid var(--is-rule); scrollbar-width:thin; scrollbar-color:#b6bdc5 #f3f5f6; }
.li-investment-service table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:14px; line-height:1.6; text-align:left; }
.li-investment-service caption { text-align:left; font-weight:500; font-size:14px; padding:0 0 10px; color:var(--is-ink); }
.li-investment-service th, .li-investment-service td { padding:12px; vertical-align:top; border-bottom:1px solid var(--is-rule); white-space:normal; overflow-wrap:anywhere; }
.li-investment-service thead th { background:#f0f2f4; color:#343b46; font-weight:500; font-size:12px; }
.li-investment-service tbody th { font-weight:500; color:var(--is-ink); }
.li-investment-service td { color:#4c5159; }
.li-investment-service tbody tr:nth-child(even) { background:#f8f9fa; }
.li-investment-service .is-investments-table th:first-child { width:23%; }
.li-investment-service .is-investments-table th:nth-child(2) { width:18%; }
.li-investment-service .is-investments-table th:nth-child(3) { width:23%; }
.li-investment-service .is-investments-table td:nth-child(2) { white-space:nowrap; font-variant-numeric:tabular-nums; font-weight:500; color:var(--is-ink); }
.li-investment-service .is-review-table th:first-child { width:20%; }
.li-investment-service .is-review-table th:nth-child(2) { width:34%; }
.li-investment-service .is-documents-table th:first-child, .li-investment-service .is-costs-table th:first-child { width:28%; }
.li-investment-service .is-article .is-source { font-size:12px; line-height:1.7; }
.li-investment-service .is-inline-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:24px; padding:4px 0 4px 18px; margin:0 0 28px; }
.li-investment-service .is-inline-cta h2 { font-size:20px; margin-bottom:8px; }
.li-investment-service .is-inline-cta p:not(.is-kicker) { font-size:14px; margin-bottom:0; }
.li-investment-service .is-process { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); list-style:none; padding:0; margin:24px 0; counter-reset:process; }
.li-investment-service .is-process li { counter-increment:process; position:relative; min-width:0; padding:40px 16px 0 0; }
.li-investment-service .is-process li:last-child { padding-right:0; }
.li-investment-service .is-process li::before { content:counter(process,decimal-leading-zero); position:absolute; top:0; left:0; display:grid; place-items:center; width:26px; height:26px; border:1px solid #d7a5aa; border-radius:50%; color:var(--is-red); background:#fff; font-size:11px; font-variant-numeric:tabular-nums; }
.li-investment-service .is-process li:not(:last-child)::after { content:""; position:absolute; top:13px; left:34px; right:8px; height:1px; background:var(--is-rule); }
.li-investment-service .is-process h3 { min-height:63px; font-size:14px; line-height:1.5; margin-bottom:8px; }
.li-investment-service .is-process p { font-size:14px; line-height:1.65; margin:0; }
.li-investment-service .is-faqs { border-top:1px solid var(--is-rule); }
.li-investment-service .is-faqs details { border-bottom:1px solid var(--is-rule); overflow:hidden; }
.li-investment-service .is-faqs summary { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:17px 0; font-size:16px; line-height:1.5; font-weight:500; list-style:none; cursor:pointer; color:var(--is-ink); }
.li-investment-service .is-faqs summary::after { content:""; flex:0 0 8px; width:8px; height:8px; border:solid var(--is-red); border-width:0 1.5px 1.5px 0; transform:rotate(45deg); margin-right:5px; transition:transform .3s ease; }
.li-investment-service .is-faqs details[data-expanded="true"] summary::after, .li-investment-service .is-faqs details[open]:not([data-expanded]) summary::after { transform:rotate(225deg); }
.li-investment-service .is-faqs details[data-expanded="true"] summary { color:var(--is-red); }
.li-investment-service .is-faqs details > div { padding:0 24px 18px 0; }
.li-investment-service .is-faqs p { font-size:15px; line-height:1.72; margin:0; }
.li-investment-service .is-reading-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:16px; }
.li-investment-service .is-reading-item { display:grid; grid-template-columns:104px minmax(0,1fr); align-items:center; gap:16px; padding:8px 14px 8px 8px; min-width:0; border:1px solid #e5e8ee; border-radius:6px; background:#fff; box-shadow:0 1px 2px rgba(12,25,58,.035),0 5px 16px rgba(12,25,58,.035); text-decoration:none; transition:border-color .24s ease,box-shadow .24s ease; }
.li-investment-service .is-reading-media { position:relative; display:block; align-self:stretch; min-height:78px; overflow:hidden; border-radius:3px; }
.li-investment-service .is-reading-image { position:absolute; inset:0; display:block; width:100%; max-width:100%; height:100%; object-fit:cover; }
.li-investment-service .is-reading-copy { min-width:0; padding:4px 0; }
.li-investment-service .is-reading-heading { display:grid; grid-template-columns:minmax(0,1fr) 32px; align-items:center; gap:12px; margin:0; }
.li-investment-service .is-reading-item h3 { font-size:15px; line-height:1.5; margin:0; overflow-wrap:anywhere; }
.li-investment-service .is-reading-arrow { display:grid; place-items:center; width:32px; height:32px; border:1px solid #e5e8ee; border-radius:50%; background:#f7f8fa; color:var(--is-red); transition:background .24s ease,border-color .24s ease,color .24s ease; }
.li-investment-service .is-reading-item svg { width:16px; height:16px; color:inherit; transition:transform .25s ease; }
.li-investment-service .is-reading-item:hover, .li-investment-service .is-reading-item:focus-visible { border-color:#bec7d4; box-shadow:0 2px 4px rgba(12,25,58,.04),0 8px 22px rgba(12,25,58,.075); }
.li-investment-service .is-reading-item:hover .is-reading-arrow, .li-investment-service .is-reading-item:focus-visible .is-reading-arrow { background:var(--is-red); border-color:var(--is-red); color:#fff; }
.li-investment-service .is-reading-item:hover svg, .li-investment-service .is-reading-item:focus-visible svg { transform:translate(2px,-2px); }
.li-investment-service .is-sources { font-size:13px; line-height:1.7; }
.li-investment-service .is-source-meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; margin-bottom:20px; color:var(--is-muted); }
.li-investment-service .is-source-meta a { color:var(--is-ink); }
.li-investment-service .is-sources summary { display:flex; align-items:center; gap:16px; cursor:pointer; list-style:none; font-size:14px; padding:12px 0; }
.li-investment-service .is-sources summary svg { width:16px; height:16px; }
.li-investment-service .is-sources details[open] summary svg { transform:rotate(180deg); }
.li-investment-service .is-sources ul { padding:10px 0 10px 18px; }
.li-investment-service .is-sources li { margin:8px 0; }
.li-investment-service .is-sources p { font-size:13px; line-height:1.8; margin:18px 0 0; }
.li-investment-service .is-closing { --is-rule:rgba(255,255,255,.25); position:relative; isolation:isolate; overflow:hidden; background:#202329; color:#fff; padding:40px 0; scroll-margin-top:100px; }
/* Preserve subtle photo transparency on future image swaps; keep text fully opaque. */
.li-investment-service .is-closing-image { position:absolute; inset:0; z-index:-2; width:100%; height:100%; max-width:none; object-fit:cover; object-position:50% 54%; opacity:.65; pointer-events:none; }
.li-investment-service .is-closing::before { content:""; position:absolute; inset:0; z-index:-1; background:rgba(14,19,24,.62); pointer-events:none; }
.li-investment-service .is-closing-inner { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:60px; }
.li-investment-service .is-closing h2 { font-size:26px; color:#fff; }
.li-investment-service .is-closing h2 em { font-style:normal; }
.li-investment-service .is-closing .is-kicker { display:flex; align-items:center; gap:10px; color:#fff; }
.li-investment-service .is-closing .is-kicker::before { content:none; }
.li-investment-service .is-closing p:not(.is-kicker) { font-size:15px; line-height:1.72; color:#edf0f2; max-width:600px; }
.li-investment-service .is-closing .is-text-link { color:#fff; border-bottom:1px solid rgba(255,255,255,.5); }
.li-investment-service .is-closing .is-text-link:hover { border-color:#fff; }
.li-investment-service .is-closing a:focus-visible { outline-color:#fff; }
.li-investment-service .is-contact-details { padding-left:32px; border-left:1px solid var(--is-rule); }
.li-investment-service .is-contact-details h3 { font-size:18px; font-family:'Outfit',sans-serif; font-weight:500; line-height:1.4; margin:0 0 16px; color:#fff; }
.li-investment-service .is-contact-details > a { display:block; font-size:16px; line-height:1.8; margin-bottom:6px; overflow-wrap:anywhere; color:#fff; }
.li-investment-service .is-contact-details > a:hover { text-decoration:underline; text-underline-offset:4px; }
.li-investment-service .is-contact-details > p:not(.is-kicker) { margin-top:20px; }
.li-investment-service .is-contact-details .is-contact-note { font-size:13px; max-width:320px; }
.li-investment-service .reveal { opacity:1; transform:none; }
@media (min-width:981px) {
  /* Keep the extra reading gap with the contents rail on the right. */
  .li-investment-service .is-rail { grid-column:2; grid-row:1; margin-left:24px; margin-right:-24px; }
  .li-investment-service .is-article { grid-column:1; grid-row:1; }
  .li-investment-service .is-hero-content > :not(.is-breadcrumbs) { animation:is-enter .65s ease-out both; }
  .li-investment-service .is-hero-content .is-hero-actions { animation-delay:.12s; }
}
@keyframes is-enter { from { opacity:.25; transform:translateY(10px); } to { opacity:1; transform:none; } }
@media (max-width:1100px) {
  .li-investment-service .is-reading-layout { grid-template-columns:minmax(0,1fr) 184px; gap:28px; }
  .li-investment-service .is-hero h1 { font-size:48px; }
  .li-investment-service .is-closing-inner { gap:36px; }
  .li-investment-service .is-investments-table { min-width:620px; }
  .li-investment-service .is-inline-cta { grid-template-columns:minmax(0,1fr); gap:8px; }
  .li-investment-service .is-process { grid-template-columns:minmax(0,1fr); }
  .li-investment-service .is-process li { display:grid; grid-template-columns:150px minmax(0,1fr); gap:16px; padding:0 0 20px 40px; }
  .li-investment-service .is-process li:last-child { padding-bottom:0; }
  .li-investment-service .is-process h3 { min-height:0; }
  .li-investment-service .is-process li:not(:last-child)::after { left:13px; top:32px; bottom:6px; width:1px; height:auto; }
}
@media (max-width:980px) {
  .li-investment-service .is-container { width:calc(100% - 64px); }
  .li-investment-service .is-reading-layout { grid-template-columns:minmax(0,1fr); gap:24px; padding-block:24px 36px; max-width:860px; }
  .li-investment-service .is-rail { position:static; }
  .li-investment-service .is-rail-contact { display:none; }
  .li-investment-service .is-contents { border-bottom:1px solid var(--is-rule); }
  .li-investment-service .is-contents nav { max-height:360px; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .li-investment-service .is-hero { min-height:360px; }
  .li-investment-service .is-hero h1 { font-size:44px; }
  .li-investment-service .is-section { scroll-margin-top:100px; }
  .li-investment-service .is-closing-inner { grid-template-columns:minmax(0,1fr); gap:28px; }
  .li-investment-service .is-contact-details { padding:22px 0 0; border-left:0; border-top:1px solid var(--is-rule); }
}
@media (max-width:600px) {
  .li-investment-service .is-container { width:calc(100% - 40px); }
  .li-investment-service .is-hero { min-height:400px; padding-block:20px 28px; }
  .li-investment-service .is-hero::before { background:linear-gradient(90deg,rgba(12,21,25,.46),rgba(12,21,25,.34)); }
  .li-investment-service .is-hero-image, .li-investment-service .is-hero-video { object-position:50% 52%; }
  .li-investment-service .is-hero h1 { font-size:36px; line-height:1.08; }
  .li-investment-service .is-hero-description { font-size:16px; line-height:1.7; }
  .li-investment-service .is-breadcrumbs { font-size:10px; gap:5px; margin-bottom:20px; }
  .li-investment-service .is-hero-actions { gap:10px 20px; margin-top:18px; }
  .li-investment-service .is-hero .is-button { min-height:48px; padding:13px 18px; }
  .li-investment-service .is-reading-layout { padding-top:20px; gap:22px; }
  .li-investment-service .is-contents nav { grid-template-columns:minmax(0,1fr); }
  .li-investment-service .is-article h2 { font-size:22px; }
  .li-investment-service .is-article p { font-size:16px; line-height:1.72; }
  .li-investment-service .is-article .is-lead { font-size:16px; line-height:1.72; }
  .li-investment-service .is-reading-grid { grid-template-columns:minmax(0,1fr); gap:10px; }
  .li-investment-service .is-reading-item { grid-template-columns:80px minmax(0,1fr); gap:12px; padding:8px 12px 8px 8px; }
  .li-investment-service .is-reading-media { min-height:64px; }
  .li-investment-service .is-reading-heading { grid-template-columns:minmax(0,1fr) 28px; gap:10px; }
  .li-investment-service .is-reading-arrow { width:28px; height:28px; }
  .li-investment-service .is-section { margin-bottom:24px; padding-bottom:24px; }
  .li-investment-service .is-service-scope { grid-template-columns:minmax(0,1fr); gap:16px; }
  .li-investment-service .is-service-scope p { font-size:14px; line-height:1.65; }
  .li-investment-service .is-review-table { min-width:540px; }
  .li-investment-service .is-documents-table th:first-child, .li-investment-service .is-costs-table th:first-child { width:32%; }
  .li-investment-service th, .li-investment-service td { padding:10px; }
  .li-investment-service .is-key-facts dt { font-size:12px; }
  .li-investment-service .is-key-facts dd { font-size:21px; }
  .li-investment-service .is-comparison { grid-template-columns:minmax(0,1fr); padding-block:14px; }
  .li-investment-service .is-comparison > div { padding:0; }
  .li-investment-service .is-comparison > div + div { border-left:0; border-top:1px solid var(--is-rule); padding:14px 0 0; margin-top:14px; }
  .li-investment-service .is-inline-cta { padding-left:16px; }
  .li-investment-service .is-inline-cta h2 { font-size:20px; }
  .li-investment-service .is-inline-cta p:not(.is-kicker) { font-size:14px; }
  .li-investment-service .is-faqs summary { font-size:16px; padding-block:16px; }
  .li-investment-service .is-faqs details > div { padding-right:0; }
  .li-investment-service .is-process li { grid-template-columns:minmax(0,1fr); gap:0; }
  .li-investment-service .is-process h3 { font-size:16px; margin-bottom:6px; }
  .li-investment-service .is-process p { font-size:14px; line-height:1.65; }
  .li-investment-service .is-closing { padding-block:32px; }
  .li-investment-service .is-closing-image { object-position:50% 54%; }
  .li-investment-service .is-closing h2 { font-size:24px; }
  .li-investment-service .is-closing-actions { align-items:flex-start; flex-direction:column; gap:12px; }
}
@media (max-width:980px) {
  /* English pages start behind the fixed header; translated pages already offset the body. */
  body.li-investment-service:not(.li-service-translated) .is-hero { padding-top:calc(var(--li-menu-height, 84px) + 20px); }
}
@media (prefers-reduced-motion:reduce) {
  html:has(> body.li-investment-service) { scroll-behavior:auto; }
  .li-investment-service { scroll-behavior:auto; }
  .li-investment-service main *, .li-investment-service main *::before, .li-investment-service main *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
