:root{--navy:#091830;--green:#7cbd42;--blue:#3d98d3;--orange:#ef7029;--bg:#f4f6f9;--line:#dde2e9;--text:#20262e;--muted:#5b6470}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Roboto,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}h1,h2,h3{color:var(--navy);font-family:Poppins,Roboto,sans-serif;font-weight:600}.appbar{background:var(--navy);color:#fff;align-items:center;gap:14px;padding:12px 24px;display:flex}.appbar-logo{width:auto;height:26px;display:block}.appbar-divider{background:#ffffff40;width:1px;height:26px;display:block}.appbar-title{letter-spacing:.3px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.accent-bar{height:4px;display:flex}.accent-bar span{flex:1;display:block}.accent-bar .b{background:var(--blue)}.accent-bar .g{background:var(--green)}.accent-bar .o{background:var(--orange)}.container{max-width:880px;margin:0 auto;padding:24px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:20px}h2{margin:0 0 6px;font-size:18px}h3{margin:0 0 6px;font-size:15px}.field{flex-direction:column;margin-bottom:12px;display:flex}.field label{color:var(--muted);margin-bottom:4px;font-size:12px}.field input,.field textarea,.field select{border:1px solid var(--line);font:inherit;color:var(--text);background:#fff;border-radius:6px;height:38px;padding:8px 10px}.field textarea{height:auto}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3d98d326}.grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.btn:hover{opacity:.92}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{color:var(--navy);border:1px solid var(--navy);background:#fff}.btn.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.checks{flex-wrap:wrap;gap:12px;display:flex}.checks label{align-items:center;gap:6px;font-size:14px;display:flex}.error{color:#b00020;margin:8px 0}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.doc h2{margin:18px 0 6px;font-size:16px}.doc h3{margin:12px 0 4px;font-size:13.5px}.doc p{text-align:justify;margin:0 0 10px;line-height:1.6}.doc-bullet{gap:8px;margin:0 0 6px;padding-left:6px;display:flex}.doc-dot{color:var(--orange)}
