@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=IBM+Plex+Sans:wght@400;500;600&display=swap");:root{--navy-950:#0b1f36;--navy-900:#0f2a4a;--navy-700:#1c4270;--gold-500:#c9a227;--gold-600:#ad8a1f;--paper:#f6f5f1;--ink:#1b2733;--ink-soft:#4a5a6b;--line:#d8d3c4;--green:#1f6b45;--red:#a3312a}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.15;margin:0;color:var(--navy-950)}a{color:inherit}button{font-family:inherit}.container{max-width:760px;margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header__inner{max-width:760px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:baseline;gap:10px}.brand__name{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;color:var(--navy-950)}.brand__tag{font-size:13px;color:var(--ink-soft)}.hero{padding:72px 0 48px;border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(32px,5vw,44px);max-width:14ch}.hero p{margin-top:18px;max-width:52ch;color:var(--ink-soft);font-size:17px}.hero__meta{margin-top:28px;display:flex;gap:28px;flex-wrap:wrap}.hero__meta div{border-left:2px solid var(--gold-500);padding-left:12px}.hero__meta strong{display:block;font-size:14px;color:var(--navy-950)}.hero__meta span{font-size:13px;color:var(--ink-soft)}.steps{padding:48px 0;border-bottom:1px solid var(--line)}.steps ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px}.steps li{display:grid;grid-template-columns:34px 1fr;grid-gap:16px;gap:16px;align-items:start}.steps li .n{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--navy-900);color:var(--navy-900);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:15px;font-weight:600}.steps li h3{font-size:17px}.steps li p{margin:4px 0 0;color:var(--ink-soft);font-size:15px}.panel{padding:48px 0 72px}.card{background:#fff;border:1px solid var(--line);border-radius:4px;padding:32px}.card h2{font-size:22px}.card p.lead{margin:10px 0 24px;color:var(--ink-soft);font-size:15px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:6px}.field input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:3px;font-size:15px;background:var(--paper)}.field input:focus{outline:2px solid var(--navy-700);outline-offset:1px}.btn-primary{background:var(--navy-900);color:#fff;border:none;padding:13px 22px;border-radius:3px;font-size:15px;font-weight:500;cursor:pointer;width:100%}.btn-primary:hover{background:var(--navy-700)}.btn-primary:disabled{background:#9aa5b1;cursor:not-allowed}.status{margin-top:18px;padding:14px 16px;border-radius:3px;font-size:14px}.status--error{background:#f7e9e8;color:var(--red);border:1px solid #e3bcb8}.status--pending{background:#eef1f4;color:var(--navy-900);border:1px solid var(--line)}.disclosure{margin-top:24px;font-size:12.5px;color:var(--ink-soft);line-height:1.6}.steps--compact{margin:24px 0}.steps--compact ol{margin:0;gap:14px}.toggle{display:flex;border:1px solid var(--line);border-radius:3px;overflow:hidden;margin-bottom:8px}.toggle__option{flex:1 1;padding:12px;background:var(--paper);border:none;font-size:14px;font-weight:500;color:var(--ink-soft);cursor:pointer}.toggle__option--active{background:var(--navy-900);color:#fff}.site-footer{border-top:1px solid var(--line);padding:28px 0 40px}.site-footer p{font-size:12.5px;color:var(--ink-soft);margin:0}