:root{--ink:#111;--ink-soft:#4b5563;--navy:#172d61;--orange:#ff8400;--red:#c00;--line:#111;--line-soft:#7d858d;--band:#172d61}.page{width:8.1in;max-width:100%;margin:8px auto;background:#fff;padding:.12in;font:11.5px/1.4 Inter,system-ui,-apple-system,sans-serif;color:var(--ink)}.page,.page *,.page :after,.page :before{box-sizing:border-box}.band{background:var(--band);color:#fff;font-size:9px;letter-spacing:.08em;padding:3px 7px}.band,.print-bol label{font-weight:700;text-transform:uppercase}.print-bol label{display:block;font-size:8px;letter-spacing:.05em;color:var(--ink-soft)}.print-bol .req:after{content:" *";color:var(--red);font-weight:700}.print-bol input,.print-bol textarea{width:100%;border:none;border-bottom:1px solid var(--line-soft);padding:1px 0;font:11.5px/1.3 inherit;border-radius:0;background:transparent;min-height:16px}.print-bol input.strong{font-weight:700}.print-bol input:focus,.print-bol textarea:focus{outline:1px dotted var(--line-soft)}.print-bol textarea{min-height:46px;resize:vertical;border:none}.fine{font-size:8px;color:#374151;line-height:1.45}.hdr{display:flex;align-items:stretch;gap:14px;margin-bottom:8px}.hdr>:first-child{align-self:center;flex-shrink:0}.brand{display:flex;gap:6px;align-items:center;white-space:nowrap;flex-shrink:0}.brand img,.brand svg{width:68px;height:68px;-o-object-fit:contain;object-fit:contain}.brand .fl{font-size:17px;font-weight:800;color:var(--navy);letter-spacing:.04em}.brand .fr{font-size:12px;font-weight:600;color:var(--orange);letter-spacing:.16em}.url{font-size:9px;color:var(--red)}.docid,.url{font-weight:600}.docid{font-size:7.5px;color:#4b5563;letter-spacing:.14em;text-transform:uppercase;margin-top:1px}.prolabel{border:2px solid var(--ink);flex:1;min-height:.75in;align-items:center;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.prolabel,.refbox{display:flex;justify-content:center}.refbox{border:2px solid var(--red);padding:5px 9px;text-align:right;width:2.25in;flex-shrink:0;flex-direction:column}.refbox .lbl,.refbox .refnum,.refbox label{color:var(--red)}.refbox .refnum{font-size:18px;font-weight:800;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em}.refbox .instr{font-size:6.8px;color:var(--red);font-weight:700;text-transform:uppercase;line-height:1.3;margin-top:2px;text-wrap:balance}.refstrip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.refstrip>div{padding:4px 7px 5px}.refstrip>div+div{border-left:1px solid var(--line-soft)}.rowgrid{display:grid;grid-template-columns:1fr 1fr}.rowgrid3{display:grid;grid-template-columns:1.35fr 1fr}.blk{border:1px solid var(--line);border-top:none}.blk .inner{padding:5px 8px 6px}.field-line{display:flex;gap:8px;margin-top:3px}.field-line .grow{flex:1}.dtable{border-collapse:collapse;width:100%}.dtable th{background:#edf0f5;color:var(--navy);font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:3px 4px}.dtable td,.dtable th{border:1px solid var(--line)}.dtable td{padding:5px;font-size:10.5px;vertical-align:top}.dtable tbody tr{height:27px}.c{text-align:center}.r{text-align:right}.ck{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;margin-right:8px;text-transform:none;letter-spacing:normal;color:var(--ink)}.ck input{width:auto;min-height:auto;border:1px solid var(--ink);border-radius:2px}.terms{border:1px solid var(--line);border-top:none;padding:6px 8px;-moz-columns:3;column-count:3;-moz-column-gap:12px;column-gap:12px}.terms .fine{font-size:7.4px;margin-bottom:2px}.terms .thr{color:var(--navy);text-transform:uppercase;font-size:7px;letter-spacing:.05em}.siggrid{display:grid;grid-template-columns:2fr 1fr;border:1px solid var(--line);border-top:none}.siggrid>div{padding:6px 8px}.siggrid>div+div{border-left:1px solid var(--line)}.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 12px}.sg label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thankyou{text-align:right;padding:8px 4px 0;font-weight:700;letter-spacing:.08em;font-size:13px;color:#4b5563;text-transform:uppercase;line-height:1.5}@page{size:Letter;margin:5mm}@media print{body{background:#fff}.page{margin:0 auto;box-shadow:none}.no-print{display:none!important}}