.lights-photo-guide{margin:24px 0;padding:24px;border:1px solid #d6dfdc;border-radius:20px;background:#fff;scroll-margin-top:20px}.lights-photo-guide h2{margin:8px 0;font-size:clamp(23px,4vw,29px)}.lights-photo-guide>p{font-size:15px;line-height:1.6}.lights-photo-guide figure{margin:18px 0}.lights-photo-guide figure a{display:block;border-radius:14px;overflow:hidden}.lights-photo-guide img{display:block;width:100%;height:auto}.lights-photo-guide figcaption{margin-top:7px;font-size:12px;color:#56665f}.lights-photo-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;counter-reset:lights;padding:0;margin:20px 0}.lights-photo-legend li{counter-increment:lights;position:relative;padding:14px 14px 14px 48px;border-radius:12px;background:#f3f6f4;font-size:14px;line-height:1.55}.lights-photo-legend li:before{content:counter(lights);position:absolute;left:12px;top:14px;width:26px;height:26px;display:grid;place-items:center;background:#d50028;color:#fff;border-radius:50%;font-weight:800}.lights-photo-legend strong,.lights-photo-legend span{display:block}.lights-photo-note{padding:12px 14px;border-left:3px solid #d50028;background:#f6f7f6;font-size:13px!important}.lights-photo-guide a:focus-visible{outline:3px solid #d50028;outline-offset:4px}@media(max-width:520px){.lights-photo-guide{padding:15px}.lights-photo-legend{grid-template-columns:1fr}.lights-photo-guide figure{margin:16px -7px}.lights-photo-guide>p{font-size:14px}}