body{margin:0;background:#edf1ee;color:#203e3a;font:16px system-ui}main{max-width:1400px;margin:auto;padding:32px}h1{font-size:36px;margin:24px 0 12px}header p{max-width:76ch;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}article{background:white;border:1px solid #c6d4ce;border-radius:10px;overflow:hidden}h2,p,nav{margin:18px}header nav{margin:0;display:flex;gap:24px;flex-wrap:wrap}h2{font-size:21px}model-viewer{width:100%;height:420px;background:#e0e9e4}button{background:white;border:1px solid #91ac9f;border-radius:4px;padding:9px;cursor:pointer}button[aria-pressed=true]{background:#235d50;color:white}a{color:#216255}article p{line-height:1.55;font-size:14px}.stats{font-variant-numeric:tabular-nums}.status{background:#e6ede8;padding:16px;border-radius:6px}footer{line-height:1.6}button:focus-visible,a:focus-visible{outline:3px solid #d39a38;outline-offset:3px}@media(max-width:1000px){.cards{grid-template-columns:1fr}main{padding:20px}model-viewer{height:420px}}
