body{margin:0;background:#f5f8f2;color:#193b30;font:16px/1.6 system-ui,sans-serif}main{max-width:920px;margin:3rem auto;padding:0 1.2rem}article{background:white;border:1px solid #dce8db;border-radius:20px;padding:clamp(1.2rem,4vw,2.5rem)}a{color:#116e54}h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.2} .button{display:inline-block;background:#176e55;color:white;padding:.8rem 1.1rem;border-radius:.7rem;text-decoration:none}.status{background:#eef5ed;padding:.7rem 1rem;border-radius:.6rem}img{max-width:100%;max-height:420px;border-radius:12px}footer{margin:2rem 0}