
    body{font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Hiragino Sans',sans-serif;margin:0;line-height:1.8;color:#111;background:#fff}
    a{color:#0055ff;text-decoration:none}
    header.main-hdr{border-bottom:1px solid #eee;padding:20px 0;position:sticky;top:0;background:rgba(255,255,255,0.9);backdrop-filter:blur(8px);z-index:100}
    .wrap{max-width:1000px;margin:0 auto;padding:0 20px}
    nav{display:flex;gap:25px;font-weight:600;font-size:15px}
    nav a.chat-link{color:#ff4400;margin-left:auto}
    .hero{padding:60px 0;border-bottom:2px solid #000;margin-bottom:40px}
    .grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
    .section-title{border-left:5px solid #000;padding-left:15px;margin:40px 0 20px;font-size:22px}
    .card{margin-bottom:25px;border-bottom:1px solid #f0f0f0;padding-bottom:15px}
    .card h3{margin:0 0 10px;font-size:18px}
    .card .meta{font-size:13px;color:#888}
    article{max-width:800px;margin:40px auto;padding:0 20px}
    article h1{font-size:36px;line-height:1.3;margin-bottom:30px}
    .content{font-size:17px;line-height:2}
    footer{background:#f9f9f9;padding:40px 0;margin-top:80px;font-size:14px;color:#666}
    