.obs-lab.obs-lab{box-sizing:border-box;max-width:1100px;margin:2rem auto;padding:clamp(18px,4vw,40px);background:#f7f6ed;color:#182b26;border:1px solid #a4b3a4;border-radius:16px;font:16px/1.65 system-ui,sans-serif;overflow-wrap:anywhere;text-align:left}.obs-lab.obs-lab *{box-sizing:border-box}.obs-lab h2,.obs-lab h3{color:#143d30;line-height:1.25;margin:1.5rem 0 .7rem}.obs-lab h2{font-size:clamp(24px,4vw,36px)}.obs-lab h3{font-size:22px}.obs-lab p{margin:.7rem 0;color:#182b26}.obs-lab nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin:1rem 0}.obs-lab.obs-lab a{color:#145c43;text-decoration:underline;text-underline-offset:3px}.obs-lab .obs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.obs-lab label{display:block;font-weight:650}.obs-lab input[type=number],.obs-lab select{display:block;width:100%;min-height:46px;padding:10px;border:1px solid #64796d;background:#fff;color:#172b23;border-radius:5px;font:inherit}.obs-lab input[type=submit],.obs-lab input[type=reset]{display:inline-block;min-height:46px;padding:10px 18px;margin:16px 8px 0 0;background:#174b37;color:white;border:2px solid #174b37;border-radius:6px;font:650 16px/1.3 system-ui;cursor:pointer}.obs-lab input[type=reset]{background:#fff;color:#174b37}.obs-lab :focus-visible{outline:3px solid #bf7421;outline-offset:3px}.obs-lab .obs-answer{display:block;min-height:52px;padding:14px;margin:16px 0;background:#e5eee5;border-left:4px solid #1e6a47;font-weight:650;white-space:pre-line}.obs-lab .obs-table-wrap{max-width:100%;overflow-x:auto}.obs-lab table{width:100%;border-collapse:collapse;min-width:460px;background:white;color:#182b26}.obs-lab th,.obs-lab td{padding:12px;border:1px solid #a4b3a4;text-align:left;vertical-align:top}.obs-lab th{background:#dce9df}.obs-lab ol{max-height:280px;overflow:auto;padding-left:1.6rem}.obs-lab .obs-stamp{font-size:13px;color:#466052}.obs-lab [hidden]{display:none!important}