*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.au-wrap{min-height:100vh;padding:var(--s5) var(--s4);justify-content:center;align-items:center;display:flex}.au{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:1080px;min-height:560px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.au-said{padding:var(--s7);justify-content:center;gap:var(--s5);border-right:1px solid var(--line);flex-direction:column;display:flex}.au-logo{width:200px;height:auto;display:block}.au-lead{font-family:var(--display);color:var(--ink);letter-spacing:-.008em;max-width:26ch;margin:0;font-size:1.5rem;line-height:1.3}.au-para{color:var(--ink-2);max-width:46ch;margin:0;font-size:.94rem;line-height:1.7}.au-gov{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);grid-template-columns:3px minmax(0,1fr);display:grid}.au-gov .bar{background:var(--navy);border-radius:2px}.au-gov .eyebrow{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1);font-size:.6rem;font-weight:700;display:block}.au-gov p{color:var(--muted);max-width:48ch;margin:0;font-size:.82rem;line-height:1.62}.au-form{background:var(--panel);padding:var(--s7);flex-direction:column;justify-content:center;display:flex}.au-fw{width:100%;max-width:318px;margin:0 auto}.au-fw h1{font-family:var(--display);margin:0 0 var(--s1);color:var(--ink);letter-spacing:-.01em;font-size:1.6rem;font-weight:600;line-height:1.2}.au-sub{margin:0 0 var(--s5);color:var(--muted);font-size:.86rem;line-height:1.55}.au-foot{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.6}.m-field{gap:var(--s1);margin-bottom:var(--s4);font-size:.85rem;display:grid}.m-field label{color:var(--ink-2);font-size:.78rem;font-weight:600}.m-input{font-family:var(--ui);border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);width:100%;padding:.5em .65em;font-size:.9rem}.m-input:focus{border-color:var(--state);outline:2px solid var(--state-soft);outline-offset:0}.m-input::placeholder{color:var(--faint)}.m-input:disabled{opacity:.5;cursor:not-allowed}.m-btn{font-family:var(--ui);border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;padding:.5em 1em;font-size:.85rem;font-weight:700;line-height:1.4;transition:background .12s,border-color .12s}.m-btn.nav{background:var(--navy);border-color:var(--navy);color:var(--on-accent)}.m-btn.nav:hover{filter:brightness(.92)}.m-btn.block{width:100%;margin-top:var(--s2);padding:.7em 1em;font-size:.9rem}.m-btn:disabled{opacity:.45;cursor:not-allowed}.m-notice{border-radius:var(--r-md);border:1px solid var(--line);margin-bottom:var(--s4);grid-template-columns:3px minmax(0,1fr);display:grid;overflow:hidden}.m-notice .bar{background:currentColor}.m-notice .body{padding:var(--s3) var(--s4);color:var(--ink-2);font-size:.83rem;line-height:1.55}.m-notice.bad{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}@media (max-width:860px){.au{grid-template-columns:1fr}.au-said{border-right:0;border-bottom:1px solid var(--line);padding:var(--s5)}.au-form{padding:var(--s5)}.au-lead{font-size:1.3rem}.au-logo{width:176px}}
