@font-face{font-family:"Manrope";src:url("../fonts/Manrope-VariableFont_wght.woff2") format("woff2");font-weight:300 800;font-display:swap}:root{--blue-950:#042c4e;--blue-900:#063a63;--blue-700:#075b96;--blue-100:#e9f4fb;--yellow-500:#ffd400;--yellow-600:#e9b900;--ink:#17202a;--muted:#607080;--line:#d8e1ea;--surface:#ffffff;--page:#f4f7fa;--danger:#b42318;--success:#067647;--shadow:0 18px 50px rgba(6,58,99,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--page);color:var(--ink);font-family:"Manrope",Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}button,input,textarea{font:inherit}.topbar{background:var(--yellow-500);border-bottom:1px solid rgba(6,58,99,0.12)}.topbar__inner,.header__inner,.main,.footer__inner{width:min(1120px,calc(100% - 32px));margin:0 auto}.topbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:16px;color:var(--blue-900);font-size:0.875rem;font-weight:700}.topbar__links{display:flex;gap:16px;white-space:nowrap}.header{background:var(--surface);box-shadow:0 1px 0 rgba(6,58,99,0.08)}.header__inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:24px}.brand{display:inline-flex;align-items:center;gap:18px;min-width:0;text-decoration:none}.brand img{width:188px;max-width:52vw;height:auto;display:block}.brand__tag{color:var(--muted);font-size:0.875rem;font-weight:700}.status-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--blue-900);font-size:0.875rem;font-weight:800;background:#f8fbfd}.main{padding:40px 0 56px}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,0.95fr);gap:28px;align-items:stretch}.intro,.lookup{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.intro{padding:clamp(28px,5vw,48px);display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:410px}.eyebrow{margin:0 0 14px;color:var(--blue-700);font-size:0.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{max-width:680px;margin:0;color:var(--blue-900);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:0}.intro__text{max-width:650px;margin:18px 0 0;color:#405366;font-size:1.08rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.step{min-height:96px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.step strong{display:block;color:var(--blue-900);font-size:0.95rem}.step span{display:block;margin-top:6px;color:var(--muted);font-size:0.875rem}.hero__badge-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.badge-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#ffffff;box-shadow:0 12px 34px rgba(6,58,99,0.08)}.badge-card strong{display:block;color:var(--blue-900);font-size:0.98rem;margin-bottom:8px}.badge-card p{margin:0;color:var(--muted);font-size:0.93rem;line-height:1.6}.lookup{padding:clamp(24px,4vw,32px)}.lookup h2,.payment h3{margin:0;color:var(--blue-900);font-size:1.45rem;line-height:1.2;letter-spacing:0}.payment h3{font-size:1.1rem}.lookup__copy,.payment__copy{margin:10px 0 24px;color:var(--muted)}.form{display:grid;gap:16px}.hidden-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.field{display:grid;gap:8px}label{color:var(--ink);font-size:0.95rem;font-weight:800}input,textarea{width:100%;min-height:54px;padding:0 16px;border:1px solid #b7c6d5;border-radius:8px;color:var(--ink);font-weight:700;background:var(--surface);outline:none;transition:border-color 160ms ease,box-shadow 160ms ease}textarea{min-height:132px;resize:vertical;padding:14px;font-size:0.92rem;line-height:1.45;word-break:break-all}input:focus,textarea:focus{border-color:var(--blue-700);box-shadow:0 0 0 4px rgba(7,91,150,0.14)}.hint{margin:0;color:var(--muted);font-size:0.875rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;width:100%;border:0;border-radius:8px;padding:0 22px;color:var(--blue-950);background:var(--yellow-500);font-weight:900;cursor:pointer;transition:background-color 160ms ease,transform 160ms ease;touch-action:manipulation}.button:hover{background:var(--yellow-600)}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:0.72}.button--secondary{margin-top:12px;color:#ffffff;background:var(--blue-900)}.button--secondary:hover{background:var(--blue-700)}.message{display:none;margin:2px 0 0;padding:12px 14px;border-radius:8px;font-size:0.92rem;font-weight:700}.message.is-visible{display:block}.message--error{border:1px solid rgba(180,35,24,0.22);color:var(--danger);background:#fff4f2}.message--success{border:1px solid rgba(6,118,71,0.2);color:var(--success);background:#ecfdf3}.lookup__warning{margin:0;color:var(--blue-900);font-size:0.95rem;font-weight:700;line-height:1.5;background:#f8fbff;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.payment{display:grid;gap:12px;margin-top:22px;padding:18px;border:1px solid rgba(6,118,71,0.22);border-radius:8px;background:#f3fbf7}.payment[hidden]{display:none}.payment__copy,.payment__meta{margin:0;color:var(--muted);font-size:0.92rem}.notice{margin-top:24px;padding:16px;border:1px dashed #9fb2c4;border-radius:8px;background:var(--blue-100);color:#33485c;font-size:0.9rem}.notice strong{display:block;margin-bottom:4px;color:var(--blue-900)}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.info-card{min-height:118px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.info-card h3{margin:0 0 8px;color:var(--blue-900);font-size:1rem;letter-spacing:0}.info-card p{margin:0;color:var(--muted);font-size:0.92rem}.footer{background:var(--yellow-500);color:var(--blue-950);padding:24px 0}.footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1120px,calc(100% - 32px));margin:0 auto;font-size:0.95rem;align-items:start}.footer__col{display:grid;gap:10px}.footer__col strong{display:block;color:var(--blue-950);font-size:1rem;margin-bottom:8px}.footer__col a{color:var(--blue-950);text-decoration:none}.footer__col a:hover{text-decoration:underline}.footer__note{grid-column:1/-1;color:#17304a;opacity:0.8;font-size:0.92rem;line-height:1.5;margin-top:12px}.footer strong{color:var(--blue-950)}@media (max-width:900px){.hero,.info-grid{grid-template-columns:1fr}.intro{min-height:auto}}@media (max-width:640px){.topbar__inner,.header__inner,.footer__inner{align-items:flex-start;flex-direction:column;justify-content:center}.topbar__inner,.header__inner{padding:12px 0}.topbar__links{flex-wrap:wrap;gap:10px;white-space:normal}.brand{align-items:flex-start;flex-direction:column;gap:8px}.brand img{max-width:220px;width:72vw}.main{width:min(100% - 24px,1120px);padding-top:24px}.intro,.lookup,.info-card{padding:22px}.steps{grid-template-columns:1fr}.status-pill{width:100%;justify-content:center}}@media (max-width:380px){.topbar__inner,.header__inner,.main,.footer__inner{width:min(100% - 20px,1120px)}h1{font-size:1.75rem}.intro,.lookup,.info-card{padding:18px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}}