:root{font-family:Inter,system-ui,sans-serif;color:#122c30;background:#f3f6f3;font-size:16px}*{box-sizing:border-box}body{margin:0}header{padding:25px 6%;display:flex;justify-content:space-between;border-bottom:1px solid #d9e2dc}a{color:inherit;text-decoration:none}header span,.eyebrow{font-size:.75rem;letter-spacing:.15em;color:#507068}main{max-width:1100px;margin:60px auto;padding:0 24px}h1{font-size:clamp(2.6rem,6vw,4.8rem);letter-spacing:-.055em;line-height:1.05;margin:22px 0}h2{letter-spacing:-.03em}.intro{max-width:620px;color:#536963;font-size:1.15rem;line-height:1.6}.notice{border-left:3px solid #a37119;padding:16px;background:#fff5dc;font-size:.9rem}.panel,article{background:white;border:1px solid #dce5df;border-radius:16px;padding:28px;margin:24px 0}label{display:block;margin:16px 0;line-height:1.5}input,textarea,select{display:block;width:100%;padding:13px;border:1px solid #b4c4ba;border-radius:8px;font:inherit;margin-top:6px}input[type=checkbox]{display:inline;width:auto;margin-right:10px}button{background:#125949;color:white;border:0;padding:14px 22px;border-radius:8px;font:inherit;cursor:pointer}button:disabled{opacity:.5}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;padding:14px;border-bottom:1px solid #e6ece8}.scroll{overflow:auto}.badge{display:inline-block;background:#e7f2eb;border-radius:20px;padding:6px 12px}.error{color:#a12626}pre{white-space:pre-wrap;font:inherit;line-height:1.65;max-height:260px;overflow:auto}footer{padding:36px 6%;color:#66786e;font-size:.8rem}img{max-width:100%;max-height:320px;object-fit:contain}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.metric{font-size:2rem;font-weight:650}@media(max-width:600px){header span{display:none}main{margin-top:35px}.panel{padding:20px}table{min-width:600px}}
