:root{--cn-ink:#14213d;--cn-ink-soft:#3b4660;--cn-brand:#0b4f6c;--cn-brand-ink:#ffffff;--cn-line:#c9d1dc;--cn-alert:#8a1c1c;--cn-note-bg:#fff4e5;--cn-note-ink:#5c2e00;--cn-page:#f6f8fb}body:has(main.entry){margin:0;background:var(--cn-page);color:var(--cn-ink);font:18px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.entry{box-sizing:border-box;max-width:36rem;margin:0 auto;padding:24px 16px 48px}.entry h1,.entry-heading{font-size:1.5rem;line-height:1.25;margin:0 0 12px}.entry h1,.entry h2,.entry-heading{color:var(--cn-ink);text-transform:none;font-family:inherit;font-weight:700;letter-spacing:normal}.entry-step{margin:0 0 12px;font-size:.95rem;color:var(--cn-ink-soft)}.entry-911{margin:0 0 12px;padding:12px 16px;border-radius:8px;background:var(--cn-note-bg);color:var(--cn-note-ink);font-weight:700}.entry-intro,.entry-muted{color:var(--cn-ink-soft)}.entry-card{background:#fff;border:1px solid var(--cn-line);border-radius:12px;padding:20px 16px;margin:16px 0}.entry-card fieldset{border:0;margin:0;padding:0;min-width:0}.entry-card legend{padding:0}.entry-why{color:var(--cn-ink-soft);margin:0 0 16px}.entry-options{display:grid;grid-gap:8px;gap:8px}.entry-consent,.entry-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--cn-line);border-radius:8px;cursor:pointer}.entry-consent{align-items:flex-start;font-weight:600}.entry-consent input,.entry-option input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--cn-brand)}.entry-consent input{margin-top:3px}.entry-field{display:grid;grid-gap:6px;gap:6px}.entry-field input,.entry-field select{min-height:44px;font:inherit;padding:8px 12px;border:1px solid var(--cn-ink-soft);border-radius:8px;background:#fff;color:var(--cn-ink);max-width:100%}.entry-error{color:var(--cn-alert);font-weight:600;margin:12px 0 0}.entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.entry-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--cn-brand);color:var(--cn-brand-ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.entry-button:disabled{opacity:.7;cursor:progress}.entry-link,.entry-link-button{display:inline-flex;align-items:center;min-height:44px;color:var(--cn-brand);font:inherit;font-weight:600;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.entry-notice{border-left:4px solid var(--cn-brand);background:#fff;padding:12px 16px;margin:16px 0}.entry-notice h2{font-size:1.05rem;margin:0 0 6px}.entry-notice p{margin:0;color:var(--cn-ink-soft)}.entry-legal{margin-top:32px;font-size:.85rem;color:var(--cn-ink-soft)}.entry :focus-visible{outline:3px solid var(--cn-brand);outline-offset:2px}.entry-session{box-sizing:border-box;max-width:36rem;margin:-28px auto 0;padding:0 16px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;color:var(--cn-ink-soft);font-size:.95rem}.entry-session p{margin:0}.entry-session :focus-visible{outline:3px solid var(--cn-brand);outline-offset:2px}