:root{--bureau-red:#993e31;--bureau-yellow:#eee3aa}.form-page{max-width:1180px}.escape{font:12px 'Courier New',monospace;color:var(--ink);text-underline-offset:5px}.form-intro{padding:38px 0 32px}.intro-grid{display:flex;justify-content:space-between;align-items:center;gap:25px}.form-intro h1{font-size:clamp(48px,6vw,78px);letter-spacing:-4px;margin:27px 0 18px}.form-intro h1 em{font-family:Georgia,serif;font-weight:400;color:var(--bureau-red)}.form-intro p{font-size:16px;line-height:1.65}.bureau-stamp{border:3px double var(--bureau-red);color:var(--bureau-red);text-align:center;padding:22px 18px;font:12px/1.7 'Courier New',monospace;transform:rotate(8deg)}.bureau-stamp strong{font-size:25px;display:block}.notice{background:var(--bureau-yellow);border:1px solid #c7b76e;padding:15px 18px;font-size:12px;line-height:1.7;margin-top:18px}.notice strong{font:700 11px 'Courier New',monospace;letter-spacing:.4px;margin-right:8px}.application-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;margin-bottom:48px;scroll-margin-top:20px}.dossier{padding:24px 0}.dossier h2{font-size:26px;margin:15px 0 9px}.dossier p{font-size:13px;line-height:1.6;color:var(--muted)}#steps{list-style:none;padding:18px 0;margin:24px 0;border-block:1px solid var(--line);display:grid;gap:7px}#steps li{padding:12px 8px;font-size:12px;color:var(--muted);border-left:3px solid transparent}#steps li span{font:11px 'Courier New',monospace;margin-right:9px}#steps li[aria-current]{color:var(--bureau-red);font-weight:bold;border-color:var(--bureau-red);background:#993e3109}#steps li.done:after{content:' ✓';color:var(--green)}.burden{display:flex;flex-direction:column;gap:4px;font:10px 'Courier New',monospace}.burden strong{font:56px Georgia,serif;line-height:1.2}.desk-note{border-top:1px dashed var(--line);padding-top:23px;margin-top:25px!important;font-size:11px!important}.paperwork{background:#fffef8;border:1px solid var(--ink);box-shadow:6px 6px 0 #25251f12;min-width:0}.paper-top,.paper-bottom{padding:17px 25px;background:#e8e8dc;display:flex;justify-content:space-between;gap:15px;font:9px 'Courier New',monospace;letter-spacing:.7px}.paper-top{border-bottom:1px solid var(--ink)}.paper-bottom{border-top:1px solid var(--line)}#form-controls{border:0;margin:0;padding:29px 30px;min-width:0}.stage>h2{font-size:30px;margin:0 0 9px;letter-spacing:-1px}.section-copy{font-size:14px;color:var(--muted);margin:0 0 30px;line-height:1.6}.field{padding:24px 0;border-top:1px dashed var(--line)}.field>label:not(.check-row),.field-label{font-size:15px;font-weight:700;display:block}.hint{font-size:12px;line-height:1.65;color:var(--muted);margin:9px 0 15px}.name-machine{border:1px solid var(--line);padding:16px;background:var(--paper)}#alias{font:26px 'Courier New',monospace;letter-spacing:4px;display:block;min-height:36px;overflow-wrap:anywhere;margin-bottom:12px}.letter-controls{display:flex;gap:8px}.letter-controls select{width:72px;background:#fffef8;font:19px 'Courier New',monospace}button{border:1px solid var(--ink);border-radius:0;background:var(--paper);padding:12px 15px;font-size:12px;font-weight:700;min-height:44px}button:hover{background:#e8e3d4}button:disabled{opacity:.5;cursor:default}select,input[type=text]{width:100%;border:1px solid #96978a;border-radius:0;background:#fffef8;color:var(--ink);padding:13px;font:15px Arial;min-height:44px}input[type=range]{width:100%;accent-color:var(--bureau-red);margin:15px 0;height:32px;cursor:ew-resize}.date-display{display:block;font:30px Georgia,serif;color:var(--bureau-red);margin-top:22px}.range-ends{display:flex;justify-content:space-between;gap:10px;font:8px 'Courier New',monospace;color:var(--muted)}.check-row{display:flex;gap:11px;align-items:center;font-size:12px;line-height:1.5;margin:22px 0 0;min-height:44px;cursor:pointer}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--bureau-red);flex-shrink:0}.rules{padding:0;list-style:none;display:grid;gap:10px;margin:20px 0}.rules li{font-size:12px;line-height:1.5;padding-left:20px;position:relative;color:var(--muted)}.rules li:before{content:'○';position:absolute;left:0}.rules li.passed{color:#3b602f}.rules li.passed:before{content:'✓'}.loophole{font-size:12px;margin-top:23px}.loophole summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.loophole p{line-height:1.6}.terms-box{height:180px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);padding:18px 20px;background:var(--paper);font:12px/1.8 'Courier New',monospace}.terms-box h3{font-size:12px;margin-top:0}.terms-box p{margin-bottom:20px}.human-options{display:grid;gap:8px}.human-options label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:11px;font-size:13px;cursor:pointer}.human-options label:has(input:checked){border-color:var(--bureau-red);background:#993e3109}.form-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:16px;min-height:52px;align-items:center}.primary{background:var(--bureau-red);color:#fffef8;border:1px solid var(--ink);box-shadow:0 4px 0 var(--ink);padding:15px 18px}.primary:hover{background:#813327}.primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}#continue{margin-left:auto}#continue.evade-left{margin-left:0;margin-right:auto}#continue.evade-middle{margin-inline:auto}.submission-note{text-align:right;font:9px/1.7 'Courier New',monospace;color:var(--muted);margin:19px 0 0}.form-error{border-left:3px solid var(--bureau-red);padding:14px;background:#993e310b;color:#813327;font-size:13px;line-height:1.6;margin:0 0 15px}.success{padding:38px 30px;text-align:center}.approved{display:inline-block;border:3px double var(--green);padding:15px 23px;font:11px/1.6 'Courier New',monospace;color:var(--green);transform:rotate(-5deg);margin:12px 0 25px}.approved strong{font-size:25px}.success h2{font-size:30px}.success>p{font-size:14px;line-height:1.7}.success dl{margin:28px 0;border-block:1px dashed var(--line);padding:16px 0;text-align:left}.success dl>div{display:flex;justify-content:space-between;gap:15px;font:11px/1.7 'Courier New',monospace;padding:9px 0}.success dd{margin:0;text-align:right;overflow-wrap:anywhere}.success-note{color:var(--muted);margin-bottom:25px}.exit-link{display:block;font-size:12px;color:var(--ink);margin-top:24px;text-underline-offset:4px}[hidden]{display:none!important}.form-page footer{margin-top:0}@media(max-width:800px){.application-layout{grid-template-columns:1fr;gap:10px}.dossier{display:grid;grid-template-columns:1fr auto;padding:0}.dossier>.eyebrow,.dossier>h2,.dossier>p{display:none}#steps{grid-column:1;grid-row:1;margin:0;border:0;padding:0;gap:3px}#steps li{padding:9px 8px}.burden{grid-column:2;grid-row:1;text-align:right;align-self:center;font-size:8px}.burden strong{font-size:40px}.bureau-stamp{padding:13px}.bureau-stamp strong{font-size:20px}}@media(max-width:480px){.form-page header{gap:15px}.escape{font-size:10px}.form-intro{padding-top:25px}.form-intro .eyebrow{display:block;line-height:1.8}.form-intro .eyebrow span{display:block}.form-intro h1{font-size:49px;letter-spacing:-2.5px}.form-intro p{font-size:14px}.bureau-stamp{display:none}.notice{font-size:11px;padding:12px}.dossier{gap:10px}#steps li{font-size:10px}#steps li span{font-size:9px;margin-right:5px}.burden{max-width:90px;line-height:1.5}.paper-top,.paper-bottom{padding:14px 16px;font-size:8px;letter-spacing:0}#form-controls{padding:24px 18px}.stage>h2{font-size:26px}.letter-controls{flex-wrap:wrap}.letter-controls select{width:64px}button{padding:11px;font-size:11px}.date-display{font-size:26px}.form-actions{gap:10px}.success{padding:25px 18px}.success h2{font-size:26px}.success dl>div{font-size:10px}.section-copy{font-size:13px}}
