.services-layout[data-astro-cid-lnthwwyx]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}@media(width>=75rem){.services-layout[data-astro-cid-lnthwwyx]{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4rem)}}.toc[data-astro-cid-lnthwwyx]{padding:var(--space-l);border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff}@media(width>=75rem){.toc[data-astro-cid-lnthwwyx]{position:sticky;top:calc(var(--header-h) + 1.5rem);padding:0;border:0;background:none}}.toc__title[data-astro-cid-lnthwwyx]{margin-bottom:var(--space-s);font-family:var(--font-body);font-size:1rem;letter-spacing:0}.toc[data-astro-cid-lnthwwyx] ol[data-astro-cid-lnthwwyx]{display:grid;gap:.15rem;columns:2 16rem}@media(width<=74.99rem){.toc[data-astro-cid-lnthwwyx] ol[data-astro-cid-lnthwwyx]{display:block}.toc[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{break-inside:avoid}}.toc[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{display:block;padding:.35rem .6rem;border-left:2px solid var(--c-line);color:var(--c-ink-2);font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.toc[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]:hover{border-left-color:var(--c-brand);color:var(--c-brand);text-decoration:underline}.services-list[data-astro-cid-lnthwwyx]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l)}.service[data-astro-cid-lnthwwyx]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--header-h) + 1.5rem);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.service[data-astro-cid-lnthwwyx]:hover{border-color:color-mix(in srgb,var(--c-brand) 35%,transparent);box-shadow:var(--shadow-md)}.service[data-astro-cid-lnthwwyx]:hover .icon-tile{background:var(--c-brand);color:#fff;transform:rotate(-4deg)}.service[data-astro-cid-lnthwwyx]:target{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-100),var(--shadow-md)}.service__head[data-astro-cid-lnthwwyx]{display:flex;align-items:flex-start;gap:var(--space-l)}.service__icon[data-astro-cid-lnthwwyx]{width:3.5rem;height:3.5rem}.service__icon[data-astro-cid-lnthwwyx] svg{width:1.75rem;height:1.75rem}.service[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{font-size:var(--step-3);letter-spacing:-.02em}.service__head[data-astro-cid-lnthwwyx]>div[data-astro-cid-lnthwwyx]{min-width:0}.service__modes[data-astro-cid-lnthwwyx]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--space-s)}.service__body[data-astro-cid-lnthwwyx]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l) var(--space-2xl)}@media(width>=52rem){.service__body[data-astro-cid-lnthwwyx]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.service__desc[data-astro-cid-lnthwwyx]{color:var(--c-ink-2);font-size:var(--step-0);line-height:1.65}.service[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{margin-bottom:var(--space-s);font-family:var(--font-body);font-size:1rem;letter-spacing:0}.service__tip[data-astro-cid-lnthwwyx]{display:flex;gap:.75rem;padding:var(--space-m) var(--space-l);border-radius:var(--r-sm);background:#fff8dd;border:1px solid #f2dd8e;line-height:1.55}.service__tip[data-astro-cid-lnthwwyx] svg{width:1.3rem;height:1.3rem;margin-top:.15rem;color:#8a6100}
