:root{font-family:system-ui,-apple-system,sans-serif;color:#233f39;background:#f5f3eb;font-synthesis:none;line-height:1.8}*{box-sizing:border-box}body{margin:0}main{max-width:1000px;margin:auto;padding:72px 28px 24px}header{padding-bottom:48px;border-bottom:1px solid #cbd3c8}.label{font-size:12px;letter-spacing:.18em;color:#516b59}h1{font-size:clamp(32px,6vw,56px);line-height:1.5;font-weight:650;letter-spacing:.04em;margin:24px 0}header p{color:#51605a}h2{font-size:18px;margin:32px 0 20px}#tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.tool{display:block;color:inherit;text-decoration:none;background:#fffdf7;border:1px solid #ced7ca;border-radius:12px;padding:28px;min-height:210px}.tool:hover{border-color:#3d6e54;background:#fff}.tool:focus-visible{outline:3px solid #347456;outline-offset:4px}.tool h3{font-size:24px;margin:0 0 12px}.tool p{color:#51605a}.tool span{display:inline-block;color:#315e46;font-weight:600;padding:8px 0}footer{margin-top:64px;font-size:12px;color:#65736b}@media(max-width:480px){main{padding:40px 20px 24px}header{padding-bottom:24px}.tool{padding:24px}}
