
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:"Arial",sans-serif;background:#f5f7fa;color:#333;line-height:1.8;}
.container{max-width:1100px;margin:0 auto;padding:20px 15px;}

/* Top Banner */
.top-banner{background:#d32f2f;color:#fff;padding:15px;text-align:center;font-size:16px;font-weight:bold;border-radius:6px;margin-bottom:25px;}

/* Title */
.main-title{text-align:center;color:#b71c1c;font-size:24px;margin-bottom:10px;font-weight:bold;}
.sub-title{text-align:center;color:#666;font-size:16px;margin-bottom:30px;}

/* Section */
.section{background:#fff;padding:25px;border-radius:10px;margin-bottom:25px;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.section h2{color:#b71c1c;font-size:20px;margin-bottom:15px;border-left:4px solid #b71c1c;padding-left:10px;}
.point-list{padding-left:20px;}
.point-list li{margin-bottom:8px;font-size:15px;}

/* Table */
.table-wrap{overflow-x:auto;}
.alternative-table{width:100%;border-collapse:collapse;background:#fff;}
.alternative-table th,.alternative-table td{padding:12px 10px;text-align:center;border:1px solid #eee;font-size:14px;}
.alternative-table th{background:#1f2937;color:#fff;}
.alternative-table tr:nth-child(even){background:#f9f9f9;}

/* Cards */
.card-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin:20px 0;}
.card{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.05);border-top:3px solid #d32f2f;}
.card h3{font-size:16px;color:#b71c1c;margin-bottom:8px;}
.card p{font-size:14px;color:#666;}

/* Button Group */
.btn-group{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:30px 0;}
.btn{display:inline-block;padding:14px 30px;font-size:16px;font-weight:bold;border-radius:6px;text-decoration:none;cursor:pointer;}
.btn-red{background:#d32f2f;color:#fff;}
.btn-whatsapp{background:#25D366;color:#fff;}
.btn-email{background:#1976D2;color:#fff;}

/* Bottom Info */
.bottom-info{background:#fff;padding:20px;border-radius:10px;text-align:center;font-size:15px;color:#333;}
