.hero-header.svelte-1e0rsuc{background:var(--gradient);padding:64px 24px;text-align:center}.hero-content.svelte-1e0rsuc{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px}.header-badge.svelte-1e0rsuc{display:inline-flex;align-items:center;gap:6px;background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent);padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}[data-theme=light] .header-badge.svelte-1e0rsuc{color:#19c6d6;border-color:#19c6d6;background:#19c6d61f}.page-title.svelte-1e0rsuc{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;color:var(--bg-card);line-height:1.15;margin:0}.page-subtitle.svelte-1e0rsuc{color:#fff;font-size:.9rem;font-weight:600;margin:0}[data-theme=light] .page-subtitle.svelte-1e0rsuc{color:#19c6d6}.page.svelte-1e0rsuc{padding:56px 24px 80px;flex:1}.page-inner.svelte-1e0rsuc{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.doc-card.svelte-1e0rsuc{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1.5px solid var(--border);overflow:hidden}.intro-block.svelte-1e0rsuc{padding:32px 40px;background:var(--accent-dim);border-bottom:1px solid var(--border)}.intro-block.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:.95rem;color:var(--text-dim);line-height:1.75;margin:0}.doc-section.svelte-1e0rsuc{padding:32px 40px;border-bottom:1px solid var(--border)}.doc-section.svelte-1e0rsuc:last-child{border-bottom:none}.doc-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 16px}.section-num.svelte-1e0rsuc{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--accent-dim);color:var(--accent);border-radius:6px;font-size:.78rem;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.doc-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:.9rem;color:var(--text-dim);line-height:1.75;margin:0 0 12px}.doc-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc):last-child{margin-bottom:0}.doc-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:0 0 12px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.doc-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc):last-child{margin-bottom:0}.doc-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-dim);line-height:1.65;padding-left:16px;position:relative}.doc-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc):before{content:"—";position:absolute;left:0;color:var(--accent);font-weight:700}.doc-section.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.doc-section.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--accent-2)}.doc-section.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--text);font-weight:600}.contact-block.svelte-1e0rsuc{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:20px 24px;background:var(--bg-mid);border-radius:var(--radius);border:1px solid var(--border)}.contact-line.svelte-1e0rsuc{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-dim)}.contact-line.svelte-1e0rsuc svg:where(.svelte-1e0rsuc){color:var(--accent);flex-shrink:0}.contact-line.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--accent);text-decoration:none;font-weight:600}.contact-line.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{text-decoration:underline}.nav-links.svelte-1e0rsuc{display:flex;gap:12px;flex-wrap:wrap}.nav-link.svelte-1e0rsuc{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);font-size:.88rem;font-weight:600;color:var(--text-dim);text-decoration:none;transition:border-color .15s,color .15s}.nav-link.svelte-1e0rsuc:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}@media(max-width:640px){.hero-header.svelte-1e0rsuc{padding:48px 16px}.page.svelte-1e0rsuc{padding:32px 16px 60px}.intro-block.svelte-1e0rsuc,.doc-section.svelte-1e0rsuc{padding:24px}}
