:root{--ink:#16181d;--ink-soft:#5b6272;--line:#d9dde5;--line-strong:#b4bbc8;--surface:#fff;--page:#f5f6f9;--accent:#1f6feb;--accent-ink:#fff;--danger:#c0392b;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--page);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e9ecf2;--ink-soft:#a0a8b8;--line:#333a47;--line-strong:#4a5364;--surface:#1b1e25;--page:#121419;--accent:#4c8dff;--danger:#ff7b6b}}*{box-sizing:border-box}body{background:var(--page);margin:0}.page{max-width:720px;margin:0 auto;padding:16px 16px 64px}.page-header{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.brand{letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:700}.language-switcher select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:8px 10px;font-size:.95rem}.page-title{margin:0 0 8px;font-size:1.5rem;line-height:1.25}.page-intro{color:var(--ink-soft);margin:0 0 24px;line-height:1.5}.form-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:16px}.form-section-title{margin:0 0 14px;font-size:1.05rem}.form-section-body{flex-direction:column;gap:16px;display:flex}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field-row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=560px){.field-row{grid-template-columns:1fr 1fr}}.field-label{font-size:.92rem;font-weight:600}.field-optional,.field-count{color:var(--ink-soft);font-weight:400}.field-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);padding:11px 12px;font-family:inherit;font-size:1rem}.field-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-input-error{border-color:var(--danger)}.field-search{margin-bottom:8px}.field-hint{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.4}.field-error{color:var(--danger);margin:0;font-size:.85rem}.option-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;gap:2px;max-height:260px;padding:8px;display:grid;overflow-y:auto}@media (width>=560px){.option-grid{grid-template-columns:1fr 1fr}}.option-grid-error{border-color:var(--danger)}.option-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 6px;line-height:1.3;display:flex}.option-item:hover{background:var(--page)}.option-item input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.88rem}.submit-button{border-radius:var(--radius);background:var(--accent);width:100%;color:var(--accent-ink);text-align:center;cursor:pointer;border:0;padding:15px 20px;font-family:inherit;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-block}.submit-button:disabled{opacity:.6;cursor:default}.error-banner{border:1px solid var(--danger);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);margin:0 0 16px;padding:12px 14px;line-height:1.45}.thanks-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:24px;display:flex}.thanks-reference{margin:8px 0 0;font-size:1.1rem;font-weight:700}.thanks-links{gap:20px;display:flex}.thanks-links a{color:var(--accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}@media (width>=560px){.choice-grid{grid-template-columns:1fr 1fr}}.choice-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-direction:column;gap:6px;padding:22px 20px;text-decoration:none;display:flex}.choice-card:hover,.choice-card:focus-visible{border-color:var(--accent);outline:none}.choice-title{color:var(--accent);font-size:1.15rem;font-weight:700}.choice-hint{color:var(--ink-soft);font-size:.92rem;line-height:1.4}.choice-footnote{text-align:center}
