:root{color-scheme:light;--ink:#253b3a;--muted:#5c706f;--green:#0d7568;--line:#dce6e3;--soft:#edf6f2;font-family:system-ui,-apple-system,"Malgun Gothic",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fcfdfb;line-height:1.7}a{color:var(--green);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--green);outline-offset:5px}header,main,footer{max-width:1000px;margin:auto;padding-left:28px;padding-right:28px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:14px}.brand{text-decoration:none;color:var(--ink);font-size:22px;font-weight:700}.brand span{font-size:12px;letter-spacing:2px;margin-left:12px;color:var(--muted)}main{padding-top:68px;padding-bottom:40px}.eyebrow{color:var(--green);letter-spacing:1px;font-size:12px;font-weight:600}h1{font-size:clamp(36px,6vw,60px);line-height:1.3;letter-spacing:-2px;margin:18px 0 24px;font-weight:650}.intro{font-size:18px;color:var(--muted)}.status{display:inline-block;padding:9px 14px;border-radius:8px;background:var(--soft);color:var(--green);font-size:14px;margin-top:24px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:46px 0 40px;padding-top:30px;border-top:1px solid var(--line)}h2{font-size:18px;font-weight:650;margin:0 0 10px}.features p{font-size:15px;color:var(--muted);margin:0}.support{padding:28px;background:var(--soft);border-radius:14px}.support p{margin:6px 0}.support .small{font-size:13px;color:var(--muted);margin-top:18px}footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:30px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:600px){header,main,footer{padding-left:20px;padding-right:20px}header{gap:12px;font-size:12px}.brand{font-size:20px}.brand span{display:block;margin-left:0;font-size:10px}main{padding-top:42px}.intro{font-size:16px}.intro br{display:none}.features{grid-template-columns:1fr;gap:24px;margin-top:34px}.support{padding:22px}footer{flex-wrap:wrap}}
