.contents h1{font-size:24px;font-weight:600;color:#1a1a2e;letter-spacing:-.3px;border-bottom:2px solid #e2e8f0;padding-bottom:14px;margin-bottom:8px} .contents h2{font-size:14px;font-weight:600;color:#1e293b;margin:28px 0 12px;padding-left:12px;border-left:3px solid #2563eb;text-transform:uppercase;letter-spacing:.06em} .contents h3{font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:20px 0 8px} .contents table{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 20px;border:.5px solid #e2e8f0;border-radius:8px;overflow:hidden} .contents table thead tr{background:#1e293b} .contents table th{padding:10px 14px;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;text-align:left} .contents table td{padding:10px 14px;border-bottom:.5px solid #f1f5f9;font-size:13px;color:#334155;vertical-align:top;line-height:1.6} .contents table tr:last-child td{border-bottom:none} .contents table tr:hover td{background:#f8fafc} .contents table tr:nth-child(even) td{background:#fafafa} .contents blockquote{border:none;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;padding:12px 16px;margin:16px 0;font-style:normal} .contents blockquote p{color:#78350f;font-size:13px;margin:0;line-height:1.6} .contents blockquote strong{color:#b45309;font-weight:600} .contents code{background:#f1f5f9;border:.5px solid #e2e8f0;padding:2px 6px;border-radius:4px;font-size:12px;font-family:ui-monospace,monospace;color:#dc2626} .contents pre{background:#1e293b;border-radius:8px;padding:16px;overflow-x:auto;margin:0 0 16px} .contents pre code{background:none;border:none;padding:0;font-size:13px;color:#e2e8f0} .contents a{color:#2563eb;text-decoration:none;font-weight:500} .contents a:hover{text-decoration:underline;color:#1d4ed8} .contents hr{border:none;border-top:.5px solid #e2e8f0;margin:24px 0} .contents p{font-size:14px;line-height:1.75;color:#334155;margin:0 0 12px} .contents ul{padding-left:20px;margin:0 0 16px} .contents ul li{font-size:13px;line-height:1.7;color:#334155;margin-bottom:4px} .contents ol{padding-left:20px;margin:0 0 16px} .contents ol li{font-size:13px;line-height:1.7;color:#334155;margin-bottom:6px} .contents strong{font-weight:600;color:#1e293b} .contents em{color:#64748b;font-style:italic}