.supply-section{padding:80px 5%;border-top:1px solid #bbb}.supply-section h2{font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.15;max-width:900px;margin:20px 0}.supply-intro{max-width:780px;line-height:1.7;margin-bottom:32px}.supply-table-wrap{overflow-x:auto}.supply-section table{width:100%;border-collapse:collapse;text-align:start;font-size:16px;line-height:1.6}.supply-section caption{text-align:start;margin-bottom:16px;font-size:14px}.supply-section th,.supply-section td{text-align:start;border-bottom:1px solid #bbb;padding:16px 20px;vertical-align:top}.supply-section thead{background:#111;color:#fff}.supply-section tbody th{width:28%;font-weight:500}.supply-section .supply-faq-title{margin-top:64px;font-size:32px}.supply-section details{border-bottom:1px solid #bbb;padding:20px 0}.supply-section summary{cursor:pointer;font-size:19px;line-height:1.5}.supply-section details p{max-width:800px;line-height:1.7;margin:16px 0}.supply-section summary:focus-visible{outline:2px solid #111;outline-offset:5px}@media(max-width:600px){.supply-section{padding:48px 6%}.supply-section th,.supply-section td{padding:12px 8px;overflow-wrap:anywhere}.supply-section tbody th{width:32%}.supply-section table{font-size:14px}.supply-section summary{font-size:17px}}
