h3{font-size:1.4em;color:#3498db;margin-top:1.2em;margin-bottom:.5em}li{margin-bottom:10px}.toc{background-color:#eef7fa;padding:20px;border-left:4px solid #3498db;margin:25px 0;border-radius:5px}.toc h2{margin-top:0;border-left:none;padding-left:0}table{width:100%;border-collapse:collapse;margin:25px 0;box-shadow:0 2px 3px rgba(0,0,0,.1)}table,th,td{border:1px solid #ddd}th{background-color:#3498db;color:white;font-weight:700;padding:12px;text-align:left}td{padding:12px;text-align:left}tr:nth-child(even){background-color:#f2f2f2}tr:hover{background-color:#e6f7ff}.example{background-color:#e8f6fc;padding:15px;border-left:4px solid #2ecc71;margin:20px 0;border-radius:5px}.rule{background-color:#fff8e1;padding:15px;border-left:4px solid #f39c12;margin:20px 0;border-radius:5px}.exercise{background-color:#eef7fa;padding:20px;border:1px solid #3498db;margin:25px 0;border-radius:5px}.answer{color:#27ae60;font-weight:700}.mistake{color:#e74c3c;text-decoration:line-through}.correct{color:#27ae60;font-weight:700}.note{background-color:#f5eef8;padding:15px;border-left:4px solid #9b59b6;margin:20px 0;border-radius:5px}.faq h3{background-color:#f5f5f5;padding:10px 15px;border-left:4px solid #3498db;border-radius:3px;margin-top:25px}