.cbpage .cbcard{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--edge);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow);margin:0 0 18px}.cbpage .cbq{border-left:2px solid var(--gold);padding:2px 0 2px 14px;margin:0 0 16px}.cbpage .cbq h3{font-family:var(--serif);font-size:1.08rem;margin:0 0 6px;line-height:1.35;overflow-wrap:anywhere}.cbpage .cbq p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0 0 6px}.cbpage .cbq .bar{color:var(--ink)}.cbpage .cbfield{margin:0 0 16px;min-width:0}.cbpage .cbfield label{display:block;font-weight:600;font-size:.92rem;margin:0 0 4px}.cbpage .cbfield .help{display:block;color:var(--faint);font-size:.84rem;line-height:1.5;margin:0 0 6px}.cbpage .cbfield input[type=text],.cbpage .cbfield input[type=url],.cbpage .cbfield textarea{width:100%;box-sizing:border-box;background:var(--ground);border:1px solid var(--edge2);color:var(--ink);border-radius:9px;padding:10px 12px;font-size:.94rem;font-family:var(--sans);line-height:1.5}.cbpage .cbfield textarea{min-height:7em;resize:vertical}.cbpage .cbfield input:focus,.cbpage .cbfield textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.cbpage .cbcheck{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px}.cbpage .cbcheck input{margin-top:.25em;flex:none}.cbpage .cbcheck label{font-size:.92rem;line-height:1.55;color:var(--muted);font-weight:400}.cbpage .cbrequired{color:var(--gold)}.cbpage .cbstate{color:var(--gold);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin:0 0 8px}.cbpage .cbans{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0 0 12px;overflow-wrap:break-word}.cbpage .cbnote{border-left:2px solid var(--edge2);padding:2px 0 2px 12px;margin:0 0 14px;color:var(--muted);font-size:.9rem;line-height:1.55;overflow-wrap:break-word}.cbpage .cbacts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0}.cbpage .cbacts .hint{color:var(--faint);font-size:.82rem;line-height:1.5;margin:0}.cbpage .cblist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cbpage .cblist li{padding:14px 0;border-bottom:1px solid var(--edge);min-width:0}.cbpage .cblist .qt{font-weight:600;overflow-wrap:anywhere}.cbpage .cblist .qt a{color:var(--ink);text-decoration:none}.cbpage .cblist .qt a:hover{color:var(--gold)}.cbpage .cblist .qd{color:var(--faint);font-size:.84rem;margin-top:3px}.cbpage .cbcard .cbh{margin:0 0 8px}.cbpage .cbcard .cbh.tight{margin:0 0 4px}.cbpage .cbcard .cbsub{margin:22px 0 10px;font-family:var(--serif);font-size:1.05rem}.cbpage .cbtop{margin:0 0 14px}.cbpage .cbsubmit{margin-top:16px}.cbpage .cbcard .cbwide{line-height:1.6}.cbpage .cbcard .cbpilot{line-height:1.6;margin-top:10px}.cbpage a.btn{text-decoration:none}.reqpage .reqfrm{display:flex;flex-direction:column;gap:14px;margin-top:18px;max-width:44rem}.reqpage .reqfrm .fld{display:flex;flex-direction:column;gap:5px;min-width:0}.reqpage .reqfrm label{font-size:.8rem;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.reqpage .reqfrm input,.reqpage .reqfrm textarea,.reqpage .reqfrm select{width:100%;max-width:100%;background:var(--ground);border:1px solid var(--edge2);color:var(--ink);border-radius:9px;padding:9px 11px;font-family:var(--sans);font-size:.95rem}.reqpage .reqfrm textarea{min-height:6em;line-height:1.5}.reqpage .reqfrm input:focus,.reqpage .reqfrm textarea:focus,.reqpage .reqfrm select:focus{outline:2px solid var(--gold);border-color:var(--gold)}.reqpage .fldhint{color:var(--faint);font-size:.78rem;line-height:1.45}.reqpage .reqbtns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.reqpage .reqbtns .fldhint{margin:0}.reqpage .tally{color:var(--gold-soft);font-size:.88rem;margin:10px 0 0}.reqpage .reqafter{margin-top:16px}