.container{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);padding:30px}.intro,.notice{background:#f9f9f9;border-left:4px solid #e74c3c;padding:15px 20px;margin-bottom:25px;border-radius:4px}.notice ul{margin-top:10px;padding-left:20px}.notice li{margin:5px 0}section{margin-bottom:40px}section h2{font-size:22px;margin-bottom:20px;color:#222;border-bottom:2px solid #e74c3c;padding-bottom:8px;position:relative}.more{font-size:14px;font-weight:normal;color:#e74c3c;float:right}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.card{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;padding:20px;transition:all 0.3s}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.12);transform:translateY(-2px)}.card h3{font-size:18px;margin-bottom:10px}.card h3 a{color:#222}.card h3 a:hover{color:#e74c3c}.card .meta{font-size:13px;color:#999;margin-bottom:8px}.card .one-line{font-size:14px;color:#666;line-height:1.6}.card .summary{font-size:13px;color:#888;margin-top:8px;line-height:1.5}.list-content{display:flex;flex-direction:column;gap:20px}.list-item{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;padding:20px}.list-item h3{font-size:18px;margin-bottom:10px}.list-item .num{color:#e74c3c;font-weight:bold;margin-right:5px}.list-item h3 a{color:#222}.list-item h3 a:hover{color:#e74c3c}.list-item .meta{font-size:13px;color:#999;margin-bottom:8px}.list-item .one-line{font-size:14px;color:#666;line-height:1.6}.detail h1{font-size:30px;margin-bottom:25px;color:#222}.detail section{margin-bottom:30px}.detail h2{font-size:20px;margin-bottom:15px;color:#333;border-left:4px solid #e74c3c;padding-left:12px}.detail .info ul{list-style:none}.detail .info li{padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:15px}.detail .info li:last-child{border-bottom:none}.detail .one-line p,.detail .summary p,.detail .review p{font-size:15px;line-height:1.8;color:#555}.detail .related .card-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.guide-links{margin-top:20px;font-size:14px;color:#666}.guide-links a{color:#e74c3c;margin:0 8px}.guide-links a:hover{text-decoration:underline}@media(max-width:768px){.card-list{grid-template-columns:1fr}.container{padding:20px 15px}section h2{font-size:20px}.detail h1{font-size:24px}}