.equipment-guide{max-width:960px;margin:56px auto 36px;padding:clamp(20px,4vw,40px);border:1px solid #ded8d0;border-radius:24px;background:#fffdf9;color:#272727;line-height:1.75;overflow-wrap:anywhere}.equipment-guide h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 20px}.equipment-guide h3{font-size:22px;line-height:1.3;margin:30px 0 12px}.equipment-guide p{margin:0 0 18px}.equipment-guide a{text-decoration:underline;text-underline-offset:3px}.equipment-guide-figure{margin:28px 0;background:#f4eee5;border-radius:18px;padding:16px}.equipment-guide-figure img{display:block;width:100%;height:auto}.equipment-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 18px;padding-left:24px;font-size:14px;line-height:1.4}.equipment-guide-steps li{padding-right:8px}.equipment-guide-figure figcaption{font-size:13px;line-height:1.5;color:#665d53;border-top:1px solid #d7cec1;padding-top:12px}.equipment-guide-table{overflow-x:auto;margin:28px 0;border:1px solid #ded8d0;border-radius:12px}.equipment-guide-table:focus-visible{outline:3px solid #287c8e;outline-offset:3px}.equipment-guide table{width:100%;min-width:580px;border-collapse:collapse;font-size:15px;line-height:1.5}.equipment-guide caption{text-align:left;padding:16px;font-weight:700;background:#f4eee5}.equipment-guide th,.equipment-guide td{text-align:left;vertical-align:top;padding:14px;border-top:1px solid #ded8d0}.equipment-guide thead{background:#edf2f1}.equipment-guide th[scope=row]{width:25%}.equipment-guide-date{font-size:13px;color:#665d53;margin-top:24px!important}@media(max-width:560px){.equipment-guide{padding:20px 16px;border-radius:16px;margin-top:32px}.equipment-guide-figure{padding:10px}.equipment-guide-steps{gap:10px;font-size:12px;padding-left:18px}.equipment-guide h3{font-size:20px}}
