.page-hero[data-astro-cid-riwlzysc]{background:var(--color-primary);color:#fff;padding-block:var(--space-4xl)}.breadcrumb[data-astro-cid-riwlzysc]{font-size:var(--text-sm);color:#ffffffb3;margin-block-end:var(--space-lg)}.breadcrumb[data-astro-cid-riwlzysc] a[data-astro-cid-riwlzysc]{color:#ffffffb3;text-decoration:none}.page-badge[data-astro-cid-riwlzysc]{display:inline-block;background:var(--color-accent);color:#fff;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);margin-block-end:var(--space-md)}.page-hero__title[data-astro-cid-riwlzysc]{font-size:var(--text-4xl);font-weight:800;line-height:1.2;margin-block:var(--space-lg);color:#fff;max-width:22ch}.page-hero__subtitle[data-astro-cid-riwlzysc]{font-size:var(--text-lg);color:#ffffffd9;line-height:1.7;max-width:55ch;margin-block-end:var(--space-xl)}.text-accent[data-astro-cid-riwlzysc]{color:var(--color-accent)}.hero-ctas[data-astro-cid-riwlzysc]{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn-primary[data-astro-cid-riwlzysc]{background:var(--color-accent);color:#fff;font-weight:700;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-base)}.btn-secondary[data-astro-cid-riwlzysc]{background:#ffffff26;color:#fff;font-weight:700;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-base);border:1px solid rgba(255,255,255,.3)}.section[data-astro-cid-riwlzysc]{padding-block:var(--space-4xl)}.section--alt[data-astro-cid-riwlzysc]{background:#f8f9fa}.two-col[data-astro-cid-riwlzysc]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4xl);align-items:start}@media(max-width:900px){.two-col[data-astro-cid-riwlzysc]{grid-template-columns:1fr}}.section-title-left[data-astro-cid-riwlzysc]{font-size:var(--text-3xl);font-weight:800;color:var(--color-primary);line-height:1.2;margin-block-end:var(--space-xl)}.body-text[data-astro-cid-riwlzysc]{font-size:var(--text-base);color:var(--color-text);line-height:1.8;margin-block-end:var(--space-md)}.subsection-title[data-astro-cid-riwlzysc]{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);margin-block:var(--space-xl) var(--space-lg)}.specs-grid[data-astro-cid-riwlzysc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.spec-item[data-astro-cid-riwlzysc]{background:#f8f9fa;padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);border-left:3px solid var(--color-accent)}.spec-item[data-astro-cid-riwlzysc] strong[data-astro-cid-riwlzysc]{color:var(--color-primary)}.advantages-list[data-astro-cid-riwlzysc]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.advantages-list[data-astro-cid-riwlzysc] li[data-astro-cid-riwlzysc]{font-size:var(--text-base);color:var(--color-text)}.info-sidebar[data-astro-cid-riwlzysc]{display:flex;flex-direction:column;gap:var(--space-lg)}.info-card[data-astro-cid-riwlzysc]{background:#f8f9fa;border-radius:var(--radius-lg);padding:var(--space-xl)}.info-card--accent[data-astro-cid-riwlzysc]{background:var(--color-primary);color:#fff}.info-card[data-astro-cid-riwlzysc] h3[data-astro-cid-riwlzysc]{font-size:var(--text-base);font-weight:700;color:var(--color-primary);margin-block-end:var(--space-md)}.info-card--accent[data-astro-cid-riwlzysc] h3[data-astro-cid-riwlzysc]{color:var(--color-accent)}.check-list[data-astro-cid-riwlzysc],.check-list-light[data-astro-cid-riwlzysc]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.check-list[data-astro-cid-riwlzysc] li[data-astro-cid-riwlzysc]{font-size:var(--text-sm);color:var(--color-text)}.check-list[data-astro-cid-riwlzysc] li[data-astro-cid-riwlzysc]:before{content:"✓ ";color:var(--color-accent);font-weight:700}.check-list-light[data-astro-cid-riwlzysc] li[data-astro-cid-riwlzysc]{font-size:var(--text-sm);color:#ffffffe6}.check-list-light[data-astro-cid-riwlzysc] li[data-astro-cid-riwlzysc]:before{content:"✓ ";color:var(--color-accent)}
