.prov-hero:where(.astro-xy4t7jyl){color:var(--color-white);padding:5rem 1.5rem 4.5rem}.prov-hero__inner:where(.astro-xy4t7jyl){display:grid;grid-template-columns:55% 45%;align-items:center;gap:2.5rem;max-width:var(--max-width)}.prov-hero__title:where(.astro-xy4t7jyl){font-size:2.75rem;font-weight:700;line-height:1.15;margin-bottom:1.25rem}.prov-hero__sub:where(.astro-xy4t7jyl){font-size:1.15rem;line-height:1.7;opacity:.9;margin-bottom:2rem}.prov-hero__image:where(.astro-xy4t7jyl) img:where(.astro-xy4t7jyl){width:100%;max-height:400px;object-fit:cover;border-radius:12px;box-shadow:0 8px 32px #00000040}@media (max-width: 768px){.prov-hero:where(.astro-xy4t7jyl){padding:4rem 1.25rem 3.5rem}.prov-hero__inner:where(.astro-xy4t7jyl){grid-template-columns:1fr}.prov-hero__title:where(.astro-xy4t7jyl){font-size:2rem}.prov-hero__image:where(.astro-xy4t7jyl){display:none}}.prov-s:where(.astro-xy4t7jyl){background:var(--color-white)}.prov-s--alt:where(.astro-xy4t7jyl){background:var(--color-surface-gray)}.prov-body:where(.astro-xy4t7jyl){max-width:740px}.prov-body:where(.astro-xy4t7jyl) p:where(.astro-xy4t7jyl){font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;margin-top:.75rem}.prov-h:where(.astro-xy4t7jyl){font-size:1.3rem;font-weight:700;color:var(--color-navy);margin-bottom:.75rem}.prov-arch:where(.astro-xy4t7jyl){font-weight:600;color:var(--color-navy)!important;margin-top:1.25rem!important}.prov-components:where(.astro-xy4t7jyl){display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.prov-comp:where(.astro-xy4t7jyl){padding:1rem 1.25rem;background:var(--color-surface-gray);border-left:3px solid var(--color-primary);border-radius:var(--radius)}.prov-comp__name:where(.astro-xy4t7jyl){font-size:1rem;font-weight:700;color:var(--color-navy)}.prov-comp__text:where(.astro-xy4t7jyl){font-size:.9rem;color:var(--color-text-secondary);margin-top:.2rem}.prov-features:where(.astro-xy4t7jyl){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.prov-feat:where(.astro-xy4t7jyl){background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.prov-feat__name:where(.astro-xy4t7jyl){font-size:1rem;font-weight:700;color:var(--color-navy);margin-bottom:.4rem}.prov-feat__text:where(.astro-xy4t7jyl){font-size:.88rem;color:var(--color-text-secondary);line-height:1.6}.prov-admin:where(.astro-xy4t7jyl){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.prov-level:where(.astro-xy4t7jyl){padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-gray)}.prov-level__name:where(.astro-xy4t7jyl){font-size:1rem;font-weight:700;color:var(--color-navy);margin-bottom:.75rem}.prov-level__list:where(.astro-xy4t7jyl){list-style:none;font-size:.9rem;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:.4rem}.prov-level__list:where(.astro-xy4t7jyl) li:where(.astro-xy4t7jyl){padding-left:1.1rem;position:relative}.prov-level__list:where(.astro-xy4t7jyl) li:where(.astro-xy4t7jyl):before{content:"";position:absolute;left:0;top:.55rem;width:5px;height:5px;border-radius:50%;background:var(--color-primary)}.prov-ul:where(.astro-xy4t7jyl){list-style:none;font-size:.92rem;color:var(--color-text-secondary);line-height:1.7;margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.prov-ul:where(.astro-xy4t7jyl) li:where(.astro-xy4t7jyl){padding-left:1.1rem;position:relative}.prov-ul:where(.astro-xy4t7jyl) li:where(.astro-xy4t7jyl):before{content:"";position:absolute;left:0;top:.6rem;width:5px;height:5px;border-radius:50%;background:var(--color-primary)}.prov-help:where(.astro-xy4t7jyl){text-align:center;max-width:480px;margin:0 auto}.prov-help:where(.astro-xy4t7jyl) p:where(.astro-xy4t7jyl){font-size:1rem;color:var(--color-text-secondary);margin-top:.5rem}.prov-help__contacts:where(.astro-xy4t7jyl){display:flex;justify-content:center;gap:2rem;margin:1.5rem 0;flex-wrap:wrap}.prov-help__contacts:where(.astro-xy4t7jyl) a:where(.astro-xy4t7jyl){font-size:.95rem;font-weight:600;color:var(--color-navy);text-decoration:none}@media (max-width: 768px){.prov-features:where(.astro-xy4t7jyl){grid-template-columns:1fr}.prov-admin:where(.astro-xy4t7jyl){grid-template-columns:1fr}}
