
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Times New Roman',serif;background:#fdfaf7;color:#3b2f2d;line-height:1.8;padding:40px 20px;max-width:750px;margin:0 auto}article{background:#fffefc;padding:50px;border-radius:14px;box-shadow:0 5px 25px rgba(60,40,30,0.06)}article header{text-align:center;margin-bottom:50px;padding-bottom:30px;position:relative}article header::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#c98a5e;border-radius:3px}h1{font-size:2.8rem;font-weight:400;color:#5d4037;margin-bottom:20px;letter-spacing:-1px;line-height:1.2}article header p{font-size:1.4rem;color:#7d5f4f;max-width:650px;margin:0 auto;font-style:italic}section{margin-bottom:45px;padding-bottom:30px;position:relative}section:last-child{margin-bottom:0;padding-bottom:0}h2{font-size:1.9rem;color:#8d6e63;margin:30px 0 20px;position:relative;display:inline-block;padding-bottom:8px}h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#d7ccc8}h3{font-size:1.45rem;color:#6d4c41;margin:25px 0 15px}p,li{margin-bottom:16px;font-size:1.12rem}ul,ol{margin:20px 0 25px 30px}strong{color:#5d4037}article footer{margin-top:50px;padding-top:40px;text-align:center;position:relative}article footer::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#c98a5e;border-radius:3px}article footer h2{font-size:2rem;color:#5d4037;margin-bottom:20px;display:inline-block}em{font-style:italic;color:#8d6e63;font-weight:500}@media(max-width:600px){body{padding:20px}article{padding:30px}h1{font-size:2.2rem}h2{font-size:1.6rem}}
nav{display:block;margin-top:50px;padding:20px;text-align:center;font-family:'Courier New',monospace;font-size:0.95rem;color:#666;background:#f8f8f8;border-top:1px solid #ddd}nav a{color:#4a90e2;text-decoration:none;margin:0 10px;transition:color 0.2s}nav a:hover{color:#d32f2f}
