:root{--bg:#faf7f2;--surface:#fff;--text:#3b3530;--muted:#7d746c;--border:#e6dfd5;--accent:#6f8466;--accent-strong:#56694f;--accent-soft:#e7eee3;--danger:#b24c3f;--danger-soft:#f7e4e1;--warn-soft:#f6efd9;--radius:14px;--shadow:0 1px 2px #3b35300d, 0 4px 16px #3b35300f;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-y:scroll}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;font-size:17px;line-height:1.55}h1,h2,h3{font-family:var(--serif);margin:0 0 .5em;font-weight:500;line-height:1.2}h1{font-size:clamp(1.9rem,6vw,2.6rem)}h2{font-size:1.45rem}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:var(--accent-strong)}.container{max-width:760px;margin:0 auto;padding:0 16px}.container.wide{max-width:1280px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.stack>*+*{margin-top:16px}.muted{color:var(--muted)}.small{font-size:.875rem}button,.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 18px;font-size:.95rem;line-height:1.3;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent-strong)}button:disabled{opacity:.6;cursor:default}button.secondary,.button.secondary{color:var(--accent-strong);background:0 0}button.secondary:hover,.button.secondary:hover{background:var(--accent-soft)}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.danger:hover{background:var(--danger-soft)}button.small,.button.small{min-height:32px;padding:4px 12px;font-size:.85rem}button.link{color:var(--accent-strong);background:0 0;border:none;min-height:0;padding:0;text-decoration:underline}label{color:var(--muted);margin-bottom:4px;font-size:.9rem;display:block}input[type=text],input[type=email],input[type=number],input[type=search],input[type=date],select,textarea{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;padding:9px 12px;font-size:1rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical;min-height:90px}.check{color:var(--text);align-items:center;gap:8px;font-size:1rem;display:flex}.alert{background:var(--warn-soft);border-radius:10px;padding:12px 16px}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.success{background:var(--accent-soft);color:var(--accent-strong)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media print{.no-print{display:none!important}body{background:#fff}}header.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--surface);margin-bottom:28px}.top.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:10px;display:flex}.brand.svelte-12qhfyh{font-family:var(--serif);color:var(--text);font-size:1.35rem;text-decoration:none}.lang.svelte-12qhfyh{gap:4px;display:flex}nav.svelte-12qhfyh{scrollbar-width:none;gap:4px 18px;padding-bottom:0;display:flex;overflow-x:auto}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 0 10px;text-decoration:none}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text);border-bottom-color:var(--accent)}main.svelte-12qhfyh{padding-bottom:48px}.welcome.svelte-12qhfyh{text-align:center;max-width:480px;margin:12vh auto 0}.couple.svelte-12qhfyh{font-family:var(--serif);font-size:1.3rem}footer.svelte-12qhfyh{justify-content:center;gap:12px;padding-bottom:32px;display:flex}
