.crane-safety-faq details{overflow:hidden}.crane-safety-faq summary{list-style-position:inside}.crane-safety-faq-answer{margin-top:.9rem;color:hsl(var(--muted-foreground));line-height:1.7}.crane-safety-faq-answer p{margin:.75rem 0}.crane-safety-faq-answer h3{margin:1.25rem 0 .55rem;color:hsl(var(--foreground));font-size:1.05rem;font-weight:700}.crane-faq-table-wrap{max-width:100%;overflow-x:auto;margin:.8rem 0;border:1px solid hsl(var(--border));border-radius:.6rem}.crane-faq-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;background:hsl(var(--card))}.crane-faq-table-wrap th,.crane-faq-table-wrap td{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border))}.crane-faq-table-wrap th{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:700}.crane-faq-table-wrap tr:last-child td{border-bottom:0}.crane-safety-references{margin-top:1.5rem;padding:1rem 1.15rem;border-left:4px solid hsl(var(--primary));background:hsl(var(--muted)/.3);border-radius:.5rem}.crane-safety-references ul,.crane-safety-references ol{margin:.65rem 0;padding-left:1.35rem}.crane-safety-references ol{list-style:decimal}.crane-safety-references p{margin:.65rem 0}.crane-safety-references a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:520px){.crane-safety-faq details{padding-left:.9rem!important;padding-right:.9rem!important}.crane-safety-faq summary{font-size:1rem!important}.crane-faq-table-wrap table{min-width:570px;font-size:.82rem}.crane-faq-table-wrap th,.crane-faq-table-wrap td{padding:.5rem}}
