.wrap[data-v-a5c4e27d]{display:grid;gap:56px;grid-template-columns:1fr 1.6fr;margin:0 auto;max-width:1320px;padding:76px 40px}.wrap[data-v-a5c4e27d]>*{min-width:0}@media (max-width:860px){.wrap[data-v-a5c4e27d]{grid-template-columns:1fr}}h2[data-v-a5c4e27d]{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.03em;margin:0}.text p[data-v-a5c4e27d]{font-size:18px;line-height:1.7;margin:0 0 16px;text-wrap:pretty}.text p[data-v-a5c4e27d]:last-child{margin-bottom:0}.text p.muted[data-v-a5c4e27d]{color:var(--color-neutral-300)}.text[data-v-a5c4e27d] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.solution[data-v-edf621b3]{background:var(--color-surface)}.wrap[data-v-edf621b3]{margin:0 auto;max-width:1320px;padding:76px 40px}h2[data-v-edf621b3]{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.03em;margin:0 0 36px}.intro[data-v-edf621b3]{margin:0 0 40px;max-width:80ch}.intro p[data-v-edf621b3]{color:var(--color-neutral-300);font-size:16px;line-height:1.7;margin:0 0 16px;text-wrap:pretty}.intro p[data-v-edf621b3]:last-child{margin-bottom:0}.grid[data-v-edf621b3]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.grid[data-v-edf621b3]>*{min-width:0}@media (max-width:860px){.grid[data-v-edf621b3]{grid-template-columns:1fr}}.card[data-v-edf621b3]{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-divider);padding:30px 26px 34px}.num[data-v-edf621b3]{color:var(--color-accent);font-family:var(--font-heading);font-size:13px;letter-spacing:.1em;margin-bottom:18px}.card h3[data-v-edf621b3]{font-size:22px;letter-spacing:-.02em;margin:0 0 11px}.card p[data-v-edf621b3]{color:var(--color-neutral-300);font-size:15px;line-height:1.65;margin:0}.extra[data-v-edf621b3]{border-top:1px solid var(--color-divider);margin-top:44px;padding-top:40px}.extra h3[data-v-edf621b3]{font-size:20px;letter-spacing:-.01em;margin:0 0 20px}.extra ul[data-v-edf621b3]{display:grid;gap:10px 32px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media (max-width:860px){.extra ul[data-v-edf621b3]{grid-template-columns:1fr}}.extra li[data-v-edf621b3]{color:var(--color-neutral-300);font-size:14.5px;line-height:1.65}.extra li[data-v-edf621b3] b{color:var(--color-text);font-family:var(--font-heading);font-weight:600}.card p[data-v-edf621b3] a,.extra[data-v-edf621b3] a,.intro[data-v-edf621b3] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}
