:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1b1f24;--muted:#57606a;--line:#d0d7de;--panel:#f6f8fa;--accent:#0b5cad;--accent-fg:#fff;--error:#b3261e;font-family:system-ui,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;line-height:1.7}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1419;--fg:#e6edf3;--muted:#9aa5b1;--line:#30363d;--panel:#161b22;--accent:#6cb6ff;--accent-fg:#0f1419;--error:#ff8a80}}body{background:var(--bg);color:var(--fg);margin:0}.page{max-width:44rem;margin:0 auto;padding:1.5rem 1rem 4rem}.service{color:var(--muted);margin:0 0 .5rem;font-size:.875rem}h1{margin:0 0 1rem;font-size:1.5rem;line-height:1.4}h2{margin:2rem 0 .5rem;font-size:1.125rem}.panel h2,.alert h2{margin-top:0}a{color:var(--accent)}form{gap:.25rem;margin-top:1.5rem;display:grid}label{margin-top:.75rem;font-weight:600}input:not([type=checkbox]){border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;border-radius:6px;padding:.5rem .75rem}input[aria-invalid=true]{border-color:var(--error);outline-color:var(--error)}.check{align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.check input{margin-top:.45rem}.check label{margin-top:0;font-weight:400}.required{color:var(--error);margin-left:.5rem;font-size:.75rem;font-weight:600}.hint,.note{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.field-error,.form-error{color:var(--error);margin:.25rem 0 0;font-size:.875rem}.form-error{font-weight:600}.captcha{min-height:65px;margin-top:1rem}button,.button-link{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:6px;justify-self:start;margin-top:1rem;padding:.6rem 1.25rem;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button.secondary,.button-link{color:var(--accent);background:0 0}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.address{word-break:break-all;font-weight:600}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:1.5rem;padding:1rem}.panel>:first-child,.alert>:first-child{margin-top:0}.panel>:last-child,.alert>:last-child{margin-bottom:0}.alert{border-left:4px solid var(--error);background:var(--panel);margin-top:1rem;padding:.75rem 1rem}.consent-url{box-sizing:border-box;width:100%;font-family:ui-monospace,monospace;font-size:.8125rem}details{margin-top:1rem}summary{cursor:pointer;font-weight:600}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .5rem}code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.85em}
