.obs fieldset{border:0;min-width:0;margin:0 0 2.5rem;padding:0}.obs legend{font:700 1.5rem/1.3 var(--font-head);margin-bottom:1rem;padding:0}.obs .checks{max-width:44rem;margin:0 0 1.5rem;padding:0;list-style:none}.obs .checks li{margin:0}.obs .check{align-items:flex-start;gap:.75rem;min-height:3rem;padding:.5rem 0;display:flex}.obs .check input{width:1.75rem;height:1.75rem;accent-color:var(--ink);flex:none;margin:.15rem 0 0}.obs .check label{font-size:1.125rem;line-height:1.4}.obs .check .full{color:var(--ink-2);margin-top:.25rem;font-size:1.0625rem;display:block}.obs .radios{flex-direction:column;gap:.25rem;display:flex}.obs input[type=date]{width:100%;max-width:16rem;font:1.25rem/1.4 var(--font-text);border:3px solid var(--ink);background:var(--card);min-height:3rem;color:var(--ink);border-radius:0;padding:.6rem .75rem;display:block}.obs .letter{white-space:pre-wrap;font:1.0625rem/1.55 var(--font-mono);background:var(--card);border:2px solid var(--rule);overflow-wrap:anywhere;max-width:44rem;margin:0;padding:1.25rem 1.5rem}.obs .missing{max-width:44rem}.obs .missing ul{margin-top:.25rem}.obs .status-line{min-height:1.5rem;margin:.75rem 0 0}@media print{.obs-noprint,.skip{display:none!important}.obs .letter{color:#000;max-width:none;font:12pt/1.5 var(--font-text);background:0 0;border:0;padding:0}body{background:#fff}}
