.prose table{width:100%;margin:2.5rem 0;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px -2px #0000000d;border:1px solid #f1f5f9}.prose thead{background:linear-gradient(135deg,#ff232e,#ed1c24);color:#fff!important}.prose thead th{padding:1rem 1.5rem!important;text-align:left;font-weight:700!important;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:none!important}.prose tbody tr{transition:background-color .2s}.prose tbody tr:hover{background-color:#fff9f9}.prose tbody td{padding:1rem 1.5rem!important;color:#475569!important;font-size:.9375rem;border-bottom:1px solid #f1f5f9}.prose tbody tr:last-child td{border-bottom:none}.prose blockquote{border-left:5px solid #ff232e!important;background:#fff0f1;padding:2rem!important;margin:2rem 0!important;border-radius:0 16px 16px 0;font-style:italic;color:#871419!important}.prose blockquote p{margin:0!important;font-size:1.1rem;line-height:1.6}.prose hr{border:0;height:1px;background:linear-gradient(to right,transparent,#ffc1c4,transparent);margin:3rem 0}.prose h2,.prose h3{scroll-margin-top:2rem}.prose h2:hover:before{content:"#";color:#ff232e;margin-left:-1.2rem;position:absolute;opacity:.5}@media(max-width:640px){.prose table{display:block;overflow-x:auto;white-space:nowrap}}
