*{box-sizing:border-box}body{margin:0;background:#eef3ee;color:#263d32;font:15px/1.65 system-ui,sans-serif}nav{max-width:1000px;margin:24px auto;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:0 24px}a{color:#24664b}button{background:#24664b;color:white;border:0;padding:13px 20px;border-radius:8px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}main{max-width:1000px;margin:24px auto 60px;background:white;padding:44px;border:1px solid #d1ded2;border-radius:12px}.brand{font-size:12px;letter-spacing:.14em;font-weight:700;color:#587762}h1{font-size:30px;line-height:1.2}h2{font-size:18px;margin:28px 0 12px}h3{font-size:15px}.screen-note{font-size:13px;color:#536d5d}.identity{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}label{font-size:13px}input{display:block;width:100%;margin-top:6px;border:0;border-bottom:1px solid #91a797;border-radius:0;padding:8px 0;font:inherit;color:inherit;background:transparent}section{margin:26px 0}dt{font-weight:600;margin:14px 0 3px}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}caption{text-align:left;font-weight:600;padding:12px 0}th,td{text-align:left;padding:9px;border:1px solid #ced9d0;vertical-align:top}th{background:#f1f6ef}.notice{padding:14px 18px;background:#faf4e5;border-left:4px solid #b18b3b}footer{font-size:12px;color:#536d5d;margin-top:40px;border-top:1px solid #d1ded2;padding-top:16px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b18b3b;outline-offset:4px}@media(max-width:650px){main{margin:12px;padding:22px}.identity{grid-template-columns:1fr}h1{font-size:25px}nav{padding:0 16px;font-size:13px}}@page{margin:16mm}@media print{body{background:white;color:black;font-size:11pt}nav,.screen-note{display:none!important}main{margin:0;border:0;border-radius:0;padding:0;max-width:none}.identity{grid-template-columns:2fr 1fr 1fr}h1{font-size:22pt}h2,h3,caption{break-after:avoid}tr,.identity,dd{break-inside:avoid}.scroll{overflow:visible}thead{display:table-header-group}table{font-size:9pt}th,td{padding:6px}.notice{background:none;border:1px solid #999}input{font-size:11pt}footer{font-size:9pt}}
