body{margin:0;background:#f4f5f7;color:#1f2633;font:16px/1.65 Inter,"Segoe UI",Arial,sans-serif}
main{max-width:760px;margin:0 auto;padding:40px max(20px,env(safe-area-inset-left)) 64px max(20px,env(safe-area-inset-right))}
.brand{margin:0 0 28px;font-weight:800;letter-spacing:-.02em;font-size:20px}.brand a{color:#1576e8;text-decoration:none}
h1{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:0 0 6px}.meta{color:#676e7d;margin:0 0 28px;font-size:14px}
h2{font-size:19px;margin:32px 0 8px}p,li{color:#3d4452}ul{padding-left:22px}a{color:#1576e8}
