.page-wrapper.svelte-cwls5q{height:100%;overflow-y:auto;overflow-x:hidden}.about-container.svelte-cwls5q{max-width:900px;margin:2rem auto;padding:2rem;background:var(--background);color:var(--text-color);border-radius:1rem;box-shadow:0 2px 16px #00000012}.about-container.svelte-cwls5q h1:where(.svelte-cwls5q){margin-top:0;margin-bottom:.5rem;color:var(--blue-color);font-size:2.5rem}.subtitle.svelte-cwls5q{font-size:1.2rem;color:var(--text-secondary);margin-top:0;margin-bottom:2rem;font-style:italic}.intro.svelte-cwls5q{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;padding:1.5rem;background:var(--surface);border-radius:.5rem;border-left:4px solid var(--green-color)}.intro.svelte-cwls5q p:where(.svelte-cwls5q){margin:0}.about-container.svelte-cwls5q h2:where(.svelte-cwls5q){margin-top:3rem;margin-bottom:1rem;color:var(--green-color);font-size:1.8rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.features.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.feature.svelte-cwls5q{padding:1.5rem;background:var(--surface);border-radius:.5rem;border:1px solid var(--border-color);transition:transform .2s,box-shadow .2s}.feature.svelte-cwls5q:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.feature.svelte-cwls5q h3:where(.svelte-cwls5q){margin-top:0;margin-bottom:.75rem;color:var(--text-color);font-size:1.2rem}.feature.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;line-height:1.5;color:var(--text-secondary)}.steps.svelte-cwls5q{background:var(--surface);padding:2rem 2rem 2rem 3rem;border-radius:.5rem;line-height:1.8}.steps.svelte-cwls5q li:where(.svelte-cwls5q){margin-bottom:1rem}.steps.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--blue-color)}.about-container.svelte-cwls5q p:where(.svelte-cwls5q){line-height:1.7;margin-bottom:1rem}.about-container.svelte-cwls5q ol:where(.svelte-cwls5q){line-height:1.7}.about-container.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--blue-color);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.about-container.svelte-cwls5q a:where(.svelte-cwls5q):hover{border-bottom-color:var(--blue-color)}@media (max-width: 768px){.about-container.svelte-cwls5q{margin:1rem;padding:1.5rem}.about-container.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:2rem}.about-container.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:1.5rem;margin-top:2rem}.features.svelte-cwls5q{grid-template-columns:1fr}.steps.svelte-cwls5q{padding:1.5rem 1.5rem 1.5rem 2.5rem}}
