:root{--dg:#085041;--green:#0f6e56;--mist:#eaf2ef;--mint:#dff0e6;--ink:#15211c;--grey:#5a6b64;--line:#c9d8d2}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Georgia,Times New Roman,serif;color:var(--ink);background:#fdfdfb;line-height:1.65}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.sans{font-family:Helvetica,Arial,sans-serif}header{border-bottom:3px solid var(--dg);background:#fff}.hwrap{max-width:1060px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.brand{font-family:Helvetica,Arial,sans-serif;font-weight:700;color:var(--dg);font-size:1.05rem;letter-spacing:.08em}.brand small{display:block;font-weight:400;color:var(--grey);letter-spacing:.02em;font-size:.72rem;margin-top:2px}nav a{font-family:Helvetica,Arial,sans-serif;font-size:.85rem;margin-left:22px;color:var(--ink);letter-spacing:.03em}nav a:hover{color:var(--green);text-decoration:none}main{max-width:860px;margin:0 auto;padding:56px 24px}.hero{background:var(--dg);color:#fff}.hero .inner{max-width:1060px;margin:0 auto;padding:64px 24px 68px}.hero h1{font-size:2.6rem;line-height:1.15;max-width:760px;color:#fff;margin-bottom:0}.hero p.tag{font-family:Helvetica,Arial,sans-serif;color:#bfe0d3;margin-top:18px;font-size:1.02rem;max-width:640px}h1{font-size:2rem;color:var(--dg);margin-bottom:18px}h2{font-family:Helvetica,Arial,sans-serif;font-size:1.05rem;color:var(--green);margin:34px 0 10px;letter-spacing:.04em;text-transform:uppercase}p{margin-bottom:14px}.card{background:var(--mist);border-left:4px solid var(--green);padding:18px 20px;margin:20px 0;border-radius:0 6px 6px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:24px 0}.tile{background:#fff;border:1px solid var(--line);border-top:4px solid var(--green);padding:18px;border-radius:6px}.tile h3{font-family:Helvetica,Arial,sans-serif;font-size:.95rem;color:var(--dg);margin-bottom:8px}.tile p{font-size:.9rem;color:var(--grey);margin:0}footer{border-top:1px solid var(--line);margin-top:64px;background:#fff}.fwrap{max-width:1060px;margin:0 auto;padding:26px 24px;font-family:Helvetica,Arial,sans-serif;font-size:.78rem;color:var(--grey)}ul.clean{margin:0 0 14px 20px}.btn{display:inline-block;font-family:Helvetica,Arial,sans-serif;background:var(--green);color:#fff;padding:11px 22px;border-radius:5px;font-size:.9rem;margin-top:10px}.btn:hover{background:var(--dg);text-decoration:none}