main.svelte-1rdz7hh{max-width:600px;margin:0 auto;padding:4rem 2rem}.page-header.svelte-1rdz7hh{margin-bottom:3rem}.page-label.svelte-1rdz7hh{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-bottom:1rem}.page-header.svelte-1rdz7hh h1:where(.svelte-1rdz7hh){font-size:2.5rem;font-weight:700;line-height:1.15;margin-bottom:1rem;letter-spacing:-.02em}.page-header.svelte-1rdz7hh p:where(.svelte-1rdz7hh){font-size:1.125rem;color:var(--gray-dark)}.requirements.svelte-1rdz7hh{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.requirement.svelte-1rdz7hh{display:flex;gap:1.5rem;padding:2rem;border:2px solid var(--black)}.requirement-number.svelte-1rdz7hh{font-family:var(--font-mono);font-size:2rem;font-weight:700;color:var(--accent);line-height:1;flex-shrink:0}.requirement-content.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.requirement-content.svelte-1rdz7hh p:where(.svelte-1rdz7hh){font-size:1rem;color:var(--gray-dark);line-height:1.6}.bottom-note.svelte-1rdz7hh{text-align:center;padding-top:2rem;border-top:1px solid var(--gray-light)}.bottom-note.svelte-1rdz7hh p:where(.svelte-1rdz7hh){font-size:1rem;color:var(--gray-dark);margin-bottom:1.5rem}.bottom-note.svelte-1rdz7hh .btn:where(.svelte-1rdz7hh){display:inline-block}@media(max-width:768px){.page-header.svelte-1rdz7hh h1:where(.svelte-1rdz7hh){font-size:1.75rem}.requirement.svelte-1rdz7hh{flex-direction:column;gap:1rem;padding:1.5rem}.requirement-number.svelte-1rdz7hh{font-size:1.5rem}}
