
:root{--text:#191919;--muted:#666;--line:#e8e8e8;--bg:#f7f7f7;--card:#fff}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.6;background:#fff}
a{color:var(--text)}header{padding:22px 7%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}
.brand{font-size:24px;font-weight:800;letter-spacing:1.5px}.brand a{text-decoration:none}
nav a{margin-left:18px;text-decoration:none;font-size:14px}.hero{padding:70px 7%;background:var(--bg)}
.hero h1{font-size:42px;max-width:900px;line-height:1.18;margin:0 0 18px}.hero p{max-width:780px;font-size:18px;color:var(--muted);margin:0 0 26px}
section{padding:46px 7%;max-width:1120px;margin:0 auto}h2{font-size:28px;margin:0 0 22px}h3{margin-top:0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--card)}
.card p{color:var(--muted);margin-bottom:0}.btn{display:inline-block;padding:11px 17px;border:1px solid #222;border-radius:999px;text-decoration:none;font-weight:700;margin-right:10px;margin-top:10px}
.btn.dark{background:#222;color:#fff}.note{background:var(--bg);border-radius:12px;padding:16px;color:#444}.video-box{background:#eee;border-radius:12px;padding:48px 20px;text-align:center;color:#666}
.small{font-size:12px;color:#666}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}
footer{padding:28px 7%;background:#222;color:#fff;font-size:14px}footer a{color:#fff}
@media(max-width:700px){header{flex-direction:column;align-items:flex-start}nav a{margin-left:0;margin-right:16px;display:inline-block;margin-top:8px}.hero h1{font-size:32px}section{padding:36px 7%}}
