:root { --brand:#2455FF; --ink:#141419; --muted:#62626D; --bg:#FFFFFF; --surface:#F5F5F7; --line:#D8D8DE; }
  * { box-sizing: border-box; }
  body { margin:0; background:var(--bg); color:var(--ink); font:16px/24px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }
  main { max-width:1200px; margin:0 auto; padding:48px 20px; }
  img { display:block; height:48px; width:auto; margin-bottom:48px; }
  h1 { font-size:40px; line-height:42px; margin:0 0 16px; letter-spacing:-0.02em; }
  p { max-width:560px; margin:0 0 24px; }
  .meta { color:var(--muted); font-size:14px; line-height:20px; }
  @media (min-width:768px) { main { padding:96px 48px; } h1 { font-size:72px; line-height:76px; } p { font-size:20px; line-height:30px; } }
.button{display:inline-block;background:#2455FF;color:#fff;text-decoration:none;font-weight:600;padding:12px 20px;border-radius:4px;min-height:48px;line-height:24px}.button:hover{background:#1942D9}

.text h1{font-size:40px;line-height:42px;margin:0 0 24px}.text h2{font-size:20px;line-height:25px;margin:32px 0 8px}.text{max-width:760px}.text img{margin-bottom:32px}.text p,.text li{max-width:none;font-size:16px;line-height:24px}.text ul{padding-left:20px}.text a{color:#2455FF}
