.page.svelte-rf9xha{min-height:100vh;display:flex;flex-direction:column}header.svelte-rf9xha{max-width:44rem;width:100%;margin:0 auto;padding:1.5rem clamp(1.2rem,4vw,2rem) 0;display:flex;align-items:center;justify-content:space-between}.brand.svelte-rf9xha{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:500;color:var(--text);text-decoration:none;letter-spacing:-.01em}.mark.svelte-rf9xha{display:flex;color:var(--accent)}.accent.svelte-rf9xha{color:var(--accent)}.back.svelte-rf9xha{color:var(--muted);text-decoration:none;font-size:.85rem;transition:color .15s ease}.back.svelte-rf9xha:hover{color:var(--text)}main.svelte-rf9xha{flex:1;width:100%}.doc.svelte-rf9xha{max-width:44rem;margin:0 auto;padding:2.4rem clamp(1.2rem,4vw,2rem) 3rem}.doc.svelte-rf9xha h1{font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.8rem}.doc.svelte-rf9xha section{margin-bottom:1.9rem}.doc.svelte-rf9xha h2{font-family:var(--font-mono);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 .55rem}.doc.svelte-rf9xha p{margin:0 0 .6rem;font-size:.98rem;line-height:1.65;color:var(--text)}.doc.svelte-rf9xha ul{margin:0;padding-left:1.2rem;font-size:.98rem;line-height:1.65;color:var(--text)}.doc.svelte-rf9xha li{margin-bottom:.2rem}.doc.svelte-rf9xha a{color:var(--accent);text-decoration:none}.doc.svelte-rf9xha a:hover{text-decoration:underline}
