.blog-service-banners{display:grid;gap:.75rem}.blog-service-banner{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:5rem;padding:.875rem 1rem .875rem 1.125rem;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);color:var(--color-ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.blog-service-banner:before{content:"";position:absolute;left:0;top:50%;width:3px;height:3rem;border-radius:0 2px 2px 0;background:var(--color-accent);transform:translateY(-50%)}.blog-service-banner__art{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-m);background:var(--color-accent-soft);color:var(--color-accent)}.blog-service-banner__art svg{width:1.375rem;height:1.375rem}.blog-service-banner__title{font-size:1rem;font-weight:700;line-height:1.3}.blog-service-banner__arrow{display:grid;color:var(--color-accent);transition:transform .15s ease}.blog-service-banner__arrow svg{width:1.125rem;height:1.125rem}.blog-service-banner:hover{border-color:var(--color-accent-tint);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.blog-service-banner:hover .blog-service-banner__arrow{transform:translate(3px)}.blog-service-banner:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media(min-width:40rem)and (max-width:63.99rem){.blog-service-banners{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-service-banner{grid-template-columns:1fr auto;align-items:start}.blog-service-banner__art{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.blog-service-banner,.blog-service-banner__arrow{transition:none}.blog-service-banner:hover{transform:none}}.blog-article__body .table-scroll{max-width:100%;margin:1.5rem 0;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-card);scrollbar-color:var(--color-line-strong) transparent;scrollbar-width:thin}.blog-article__body .table-scroll:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-m)}.blog-article__body .table-scroll table{display:table;width:100%;min-width:34rem;margin:0;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.blog-article__body .table-scroll :is(th,td){padding:.75rem .875rem;border:0;text-align:left;vertical-align:top;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.blog-article__body .table-scroll th{background:var(--color-bg-warm);color:var(--color-ink);font-weight:700}.blog-article__body .table-scroll td{color:var(--color-muted)}.blog-article__body .table-scroll td:first-child{color:var(--color-ink);font-weight:600}.blog-article__body .table-scroll tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-bg-warm) 45%,var(--color-card))}.blog-article__body .table-scroll tr+tr :is(th,td){border-top:1px solid var(--color-line)}.blog-article__body .table-scroll thead+tbody tr:first-child :is(th,td){border-top:1px solid var(--color-line)}.blog-article__body .table-scroll :is(th,td)[align=right],.blog-article__body .table-scroll :is(th,td)[style*="text-align: right"]{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:39.99rem){.blog-article__body .table-scroll{margin-block:1.25rem}.blog-article__body .table-scroll :is(th,td){padding:.625rem .75rem}}@media print{.blog-article__body .table-scroll{overflow:visible}.blog-article__body .table-scroll table{min-width:0}}
