.lp-step-card{border:2px solid var(--color-border);border-radius:var(--radius-card);padding:1.5rem;height:100%}.lp-step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-secondary);color:var(--color-white);font-size:.875rem;font-weight:700;border-radius:50%;margin-bottom:.75rem}.lp-step-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.lp-step-card p{font-size:.875rem;color:var(--color-gray-600);margin-bottom:0;line-height:1.6}.lp-material-table{font-size:.875rem}.lp-material-table thead th{background-color:var(--color-primary);color:var(--color-white);font-weight:500;padding:.625rem .75rem;border:none;font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em}.lp-material-table tbody td{padding:.625rem .75rem;border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-600);vertical-align:middle}.lp-material-table tbody tr:hover td{background-color:var(--color-gray-50)}.lp-table-note{font-size:.8125rem;color:var(--color-gray-500);font-style:italic;margin-top:1rem}.lp-faq-accordion .accordion-item{border:1px solid var(--color-gray-200);border-radius:var(--radius-card);margin-bottom:.5rem;overflow:hidden}.lp-faq-accordion .accordion-button{font-weight:500;font-size:.9375rem;color:var(--color-primary);background-color:var(--color-white);padding:.875rem 1.25rem;box-shadow:none}.lp-faq-accordion .accordion-button:not(.collapsed){background-color:var(--color-gray-50);color:var(--color-secondary-dark)}.lp-faq-accordion .accordion-button::after{filter:none}.lp-faq-accordion .accordion-body{font-size:.9375rem;color:var(--color-gray-600);line-height:1.7;padding:0 1.25rem 1.25rem}.lp-faq-accordion .accordion-body ol,.lp-faq-accordion .accordion-body ul{padding-left:1.25rem}.lp-faq-accordion .accordion-body li{margin-bottom:.5rem}.lp-safety-card{border:2px solid var(--color-border);border-radius:var(--radius-card);padding:1.5rem;height:100%}.lp-safety-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-primary)}.lp-safety-card p{font-size:.875rem;color:var(--color-gray-600);margin-bottom:0;line-height:1.65}@media (max-width:767.98px){.lp-material-table{font-size:.8125rem}.lp-material-table tbody td,.lp-material-table thead th{padding:.5rem}}