:root{--celikel-primary: var(--surface-strong, #04004c);--celikel-accent: var(--accent-blue, #214f84);--celikel-accent-hover: var(--surface-strong, #04004c);--celikel-gold: var(--accent, #c2a878);--celikel-gold-text: var(--accent-text, #806428);--celikel-text: #1e293b;--celikel-text-light: #475569;--celikel-bg: #ffffff;--celikel-alt-bg: #f7f8fb;--celikel-border: var(--line, rgba(4, 0, 76, .1));--celikel-shadow: 0 1px 2px rgba(4, 0, 76, .04), 0 10px 28px rgba(4, 0, 76, .05);--celikel-transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease}.content-document--service-detail{--svc-gutter: clamp(18px, 4vw, 44px)}.content-document--service-detail .content-document__body .content-document__panel{padding:0;background:#fff;overflow:clip}.content-document--service-detail .content-document__layout .content-document__section-nav{margin:var(--svc-gutter) var(--svc-gutter) 0}.content-document--service-detail .content-document__layout .content-document__section-nav:not(:has(>.content-document__section-link:nth-of-type(3))){display:none}main.content-document.content-document--service-detail{padding-bottom:clamp(24px,3vw,48px)}.content-document--service-detail .content-prose--service>.celikel-service-content-page+.celikel-service-content-page{margin-top:calc(-1*clamp(16px,2.2vw,24px))}.content-document--service-detail .content-prose--service{padding-bottom:clamp(20px,3vw,36px)}.content-document--service-detail .content-prose--service>:not(.celikel-service-content-page):not(.celikel-cf-cluster-page){margin-inline:var(--svc-gutter)}.content-document--service-detail .content-prose--service>:is(p,ul,ol,blockquote){max-width:64ch}.content-document--service-detail .content-document__layout .content-prose--service>h2{font-size:clamp(1.55rem,1.2rem + 1.4vw,2.25rem);font-weight:600;line-height:1.16}.content-document--service-detail .content-document__layout .content-prose--service>ul li:before{color:var(--celikel-gold-text)}@media(max-width:767px){.content-document--service-detail .content-document__body .content-document__panel{width:100%;border-width:0;border-radius:24px 24px 0 0;box-shadow:0 -10px 28px #04004c14}}.content-document--service-detail:not(:has(.celikel-cf-cluster-page)) .content-prose--service>table.celikel-table-stack{width:calc(100% - 2 * var(--svc-gutter, 0px))}@media(max-width:899px){.content-document .content-prose>table.celikel-table-stack,.content-document .content-prose>table.celikel-table-stack tbody,.content-document .content-prose>table.celikel-table-stack tbody tr,.content-document .content-prose>table.celikel-table-stack tbody :is(th,td){display:block}.content-document .content-prose>table.celikel-table-stack{max-width:100%;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.content-document .content-prose>table.celikel-table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.content-document .content-prose>table.celikel-table-stack tbody tr{margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.content-document .content-prose>table.celikel-table-stack tbody tr:last-child{margin-bottom:0}.content-document .content-prose>table.celikel-table-stack tbody tr>td{padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-body);font-size:.95rem;font-variant-numeric:tabular-nums;line-height:1.6;letter-spacing:0;text-align:start;text-transform:none;overflow-wrap:anywhere}.content-document .content-prose>table.celikel-table-stack tbody tr>td:first-child{background:#f7f8fb;color:var(--surface-strong);font-weight:600}.content-document .content-prose>table.celikel-table-stack tbody tr>td:last-child{border-bottom:0}.content-document .content-prose>table.celikel-table-stack tbody tr>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--accent-text);font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.content-document .content-prose>table.celikel-table-stack:has(tr>:nth-child(5)) tbody tr>td[data-label]{display:flow-root;padding-block:9px}.content-document .content-prose>table.celikel-table-stack:has(tr>:nth-child(5)) tbody tr>td[data-label]:before{float:inline-start;width:max(6.5rem,40%);margin-block-end:0;margin-inline-end:12px;padding-block-start:.2em}}
