.QLJcSq_hero{padding:150px 0 70px}.QLJcSq_hero h1{color:var(--forest);margin:18px 0 24px;font-size:clamp(48px,7vw,88px);line-height:1.05}.QLJcSq_intro{max-width:760px;font-size:20px;line-height:1.7}.QLJcSq_jumpLinks{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.QLJcSq_about p{max-width:800px;margin:18px 0;font-size:18px;line-height:1.75}.QLJcSq_about p a,.QLJcSq_card figcaption a{text-underline-offset:4px;text-decoration:underline}.QLJcSq_gallery,.QLJcSq_promotional{scroll-margin-top:100px}.QLJcSq_gallery{background:#f4f0e7}.QLJcSq_promotional{background:var(--paper)}.QLJcSq_sectionIntro{max-width:800px;margin:20px 0 44px;line-height:1.75}.QLJcSq_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:48px 32px;display:grid}.QLJcSq_card{min-width:0;margin:0}.QLJcSq_imageLink{max-width:280px;margin:0 auto;display:block}.QLJcSq_imageLink:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.QLJcSq_imageLink img{width:100%;height:auto;display:block}.QLJcSq_card figcaption{max-width:320px;margin:22px auto 0}.QLJcSq_label{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.QLJcSq_card h3{margin:8px 0;font-size:23px;line-height:1.3}.QLJcSq_card p{margin:10px 0 16px;font-size:14px;line-height:1.7}.QLJcSq_card figcaption a{font-size:14px;font-weight:700}@media (max-width:900px){.QLJcSq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.QLJcSq_hero{padding:120px 0 50px}.QLJcSq_intro{font-size:18px}.QLJcSq_grid{grid-template-columns:1fr;gap:48px}}
