:root{--ink:#17352c;--green:#185642;--pale:#edf5f1;--border:#d6e2dc;--muted:#64766f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7faf8;color:var(--ink);font:16px/1.65 Inter,system-ui,sans-serif}header{min-height:76px;padding:12px 5%;display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--border)}header>a{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}header img{width:42px}header nav{display:flex;gap:20px;margin-left:auto}header nav a{color:var(--muted);font-weight:750;text-decoration:none}header nav a:hover{color:var(--green)}main{max-width:1040px;margin:auto;padding:40px 24px 90px}.hero{padding:44px;border-radius:24px;background:linear-gradient(130deg,#174f40,#2d7962);color:#fff}.hero p,.eyebrow{margin:0;font-size:11px;font-weight:850;letter-spacing:1.4px}.hero h1{margin:4px 0 8px;font-size:clamp(38px,6vw,58px);line-height:1.08}.hero span{color:#dbeae4}.contents{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:7px;margin:20px 0;padding:10px;border:1px solid var(--border);border-radius:14px;background:rgba(247,250,248,.96);backdrop-filter:blur(8px)}.contents a,.link-row a{padding:8px 11px;border-radius:999px;background:var(--pale);color:var(--green);font-size:13px;font-weight:750;text-decoration:none}main>section:not(.hero){scroll-margin-top:85px;margin-top:18px;padding:30px;background:#fff;border:1px solid var(--border);border-radius:17px}h2{margin:3px 0 13px}a{color:var(--green)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.feature-grid article{padding:17px;border:1px solid var(--border);border-radius:12px;background:#fbfdfc}.feature-grid b,.feature-grid span{display:block}.feature-grid span{margin-top:4px;color:var(--muted)}.steps{list-style:none;padding:0;margin:18px 0 0}.steps li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--border)}.steps li:first-child{border-top:0}.steps li>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:850}.steps p{margin:2px 0;color:var(--muted)}aside{margin-top:17px;padding:15px 18px;border-left:4px solid #5b9c85;background:var(--pale);border-radius:0 10px 10px 0}.link-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}details{padding:14px 0;border-top:1px solid var(--border)}details:first-of-type{margin-top:13px}summary{cursor:pointer;color:var(--green);font-weight:800}details p{margin-bottom:0;color:var(--muted)}@media(max-width:700px){header nav{display:none}.hero{padding:28px}.feature-grid{grid-template-columns:1fr}.contents{position:static}.steps li{grid-template-columns:35px 1fr}main{padding:24px 14px 70px}main>section:not(.hero){padding:22px}}
