.page.svelte-1dolngo{max-width:760px;margin:0 auto;padding:60px 24px}.hero.svelte-1dolngo{margin-bottom:56px}.hero.svelte-1dolngo h1:where(.svelte-1dolngo){font-size:36px;font-weight:800;color:#111;margin-bottom:12px}.lead.svelte-1dolngo{font-size:17px;color:#666;line-height:1.6}.sections.svelte-1dolngo{display:flex;flex-direction:column;gap:52px}.section.svelte-1dolngo h2:where(.svelte-1dolngo){font-size:20px;font-weight:700;color:#111;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.section.svelte-1dolngo p:where(.svelte-1dolngo){font-size:15px;color:#555;line-height:1.7;margin-bottom:12px}.section.svelte-1dolngo ul:where(.svelte-1dolngo){padding-left:20px;margin-bottom:12px}.section.svelte-1dolngo ul:where(.svelte-1dolngo) li:where(.svelte-1dolngo){font-size:15px;color:#555;line-height:1.8}.guidelines.svelte-1dolngo{display:flex;flex-direction:column;gap:24px}.guideline.svelte-1dolngo{display:flex;gap:20px;align-items:flex-start}.guideline-num.svelte-1dolngo{font-size:13px;font-weight:700;color:#1d9e75;min-width:28px;padding-top:2px}.guideline.svelte-1dolngo h3:where(.svelte-1dolngo){font-size:15px;font-weight:600;color:#111;margin-bottom:4px}.guideline.svelte-1dolngo p:where(.svelte-1dolngo){margin:0;font-size:14px}.requirements.svelte-1dolngo{display:flex;flex-direction:column;gap:16px}.requirement.svelte-1dolngo{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:10px;border:1px solid #eee}.req-required.svelte-1dolngo{background:#fff8f8;border-color:#fdd}.req-recommended.svelte-1dolngo{background:#f9f9f9;border-color:#eee}.req-badge.svelte-1dolngo{font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0;margin-top:2px;text-transform:uppercase;letter-spacing:.05em}.req-badge.required.svelte-1dolngo{background:#ffe0e0;color:#c00}.req-badge.recommended.svelte-1dolngo{background:#e8f5e9;color:#1d9e75}.requirement.svelte-1dolngo h3:where(.svelte-1dolngo){font-size:14px;font-weight:600;color:#111;margin-bottom:4px}.requirement.svelte-1dolngo p:where(.svelte-1dolngo){margin:0;font-size:13px;color:#666;line-height:1.6}.cta-row.svelte-1dolngo{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.cta-btn.svelte-1dolngo{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500}.cta-btn.primary.svelte-1dolngo{background:#1d9e75;color:#fff}.cta-btn.secondary.svelte-1dolngo{border:1px solid #ddd;color:#333}
