/* Site Notice palette. Owned by the ContractSpotter Brand bot: restyle by changing variables only. */
:root{--ink:#0B1F3A;--signal:#FF5A1F;--steel:#5B6B7F;--caution:#FFD23F;--bg:#F4F6F8;--surface:#fff;--border:#DDE2E8;
--font-head:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--font-body:Barlow,'Helvetica Neue',Helvetica,Arial,sans-serif;--font-data:'JetBrains Mono',Menlo,Consolas,monospace}
*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6}
header.site{background:var(--ink);color:#fff;padding:1rem 1.25rem;border-bottom:4px solid var(--signal)}
header.site a{color:#fff;text-decoration:none;font-family:var(--font-head);font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:.03em}
header.site a span{color:var(--signal)}
main{max-width:760px;margin:0 auto;padding:2rem 1.25rem}
h1,h2{font-family:var(--font-head);font-weight:800;line-height:1.15}h1{font-size:clamp(1.8rem,5vw,2.6rem);margin:0 0 1rem}h2{font-size:1.4rem;margin-top:2rem}
a{color:var(--ink)}.draft{background:var(--caution);padding:.75rem 1rem;border-radius:4px;font-weight:600;margin-bottom:1.5rem}
.ph{background:#fff3c4;padding:0 .25rem;font-family:var(--font-data);font-size:.9em}
form.card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1.5rem}
label{display:block;font-weight:600;margin:.9rem 0 .3rem}input,select{width:100%;padding:.7rem;font-size:1rem;border:1px solid #B9C2CD;border-radius:4px;background:#fff;font-family:inherit}
.consent{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.1rem;font-weight:400}.consent input{width:auto;margin-top:.3rem}
button{margin-top:1.25rem;width:100%;padding:.85rem;font-size:1.05rem;font-weight:700;background:var(--signal);color:#fff;border:0;border-radius:4px;cursor:pointer;font-family:inherit}
.small{font-size:.875rem;color:var(--steel)}#msg{margin-top:1rem;font-weight:600}
footer.site{background:var(--ink);color:#C9D1DB;font-size:.875rem;padding:1.5rem 1.25rem;text-align:center;line-height:1.8}footer.site a{color:#fff}
table{border-collapse:collapse;width:100%}td,th{border:1px solid var(--border);padding:.5rem;text-align:left;vertical-align:top;font-size:.95rem}
