*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f8fafc;color:#0f172a;line-height:1.6}.page{max-width:720px;margin:0 auto;padding:40px 20px 80px}.header{margin-bottom:32px}.header a{color:#6366f1;text-decoration:none;font-size:14px;font-weight:600}.header a:hover{text-decoration:underline}.header h1{font-size:28px;font-weight:800;color:#0f172a;margin-top:12px}.header .date{font-size:13px;color:#64748b;margin-top:4px}.content h2{font-size:20px;font-weight:700;margin-top:32px;margin-bottom:12px;color:#0f172a}.content h3{font-size:16px;font-weight:600;margin-top:24px;margin-bottom:8px;color:#1e293b}.content p{margin-bottom:12px;color:#374151;font-size:15px}.content ul,.content ol{padding-left:24px;margin-bottom:12px}.content li{margin-bottom:6px;color:#374151;font-size:15px}.content strong{font-weight:600;color:#0f172a}.content a{color:#6366f1;text-decoration:underline}.footer{margin-top:48px;padding-top:24px;border-top:1px solid #e2e8f0;font-size:13px;color:#94a3b8;text-align:center}.home-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.home-links a{display:block;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:#0f172a;font-weight:600;font-size:15px;transition:border-color .15s}.home-links a:hover{border-color:#6366f1}@media(max-width:480px){.home-links{grid-template-columns:1fr}.page{padding:24px 16px 60px}.header h1{font-size:24px}}
