.gallery-intro{padding:58px 0 32px;max-width:900px}.gallery-intro h1{font-size:clamp(32px,5.5vw,66px);line-height:1.14;margin:18px 0 24px}.gallery-intro .lead{max-width:730px}.gallery-strip{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:18px 0;font-size:14px}.gallery-strip span{display:flex;align-items:center;gap:10px}.gallery-strip b{color:var(--cobalt)}.template-gallery{padding:36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.template-entry{min-width:0;border-bottom:1px solid var(--line);padding-bottom:26px}.template-entry h2{font-size:23px;margin:24px 0 12px}.template-entry p{font-size:15px;line-height:1.65}.template-scene{display:grid;place-items:center;min-height:242px;padding:20px;background:#edf0e7;border-radius:12px;overflow:hidden}.template-entry:nth-child(2) .template-scene{background:#edf0fa}.template-entry:nth-child(3) .template-scene{background:#fff0df}.template-scene .price-tag{width:100%;max-width:63mm;box-shadow:0 9px 22px #202b381a}.template-meta{color:var(--muted);font-size:13px!important;min-height:42px}.template-entry .button{display:flex;margin-top:10px;padding-inline:12px;font-size:13px;justify-content:center}.template-entry .secondary{background:transparent}.gallery-how{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-block:1px solid var(--line);padding:38px 0}.gallery-how h2{font-size:27px}.gallery-how li{margin:12px 0;line-height:1.6}.gallery-note{padding:22px;background:var(--wash);border-radius:12px;font-size:14px;line-height:1.7}.gallery-next{padding:36px 0}.gallery-next h2{font-size:26px}.gallery-next p{max-width:750px;line-height:1.7}@media(max-width:1000px){.template-gallery{gap:16px}.template-scene{padding:14px}.template-scene .price-name{font-size:9pt}.template-scene .price-value{font-size:21pt}.gallery-how{gap:24px}}@media(max-width:800px){.template-gallery{grid-template-columns:1fr}.template-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.template-entry h2{margin-top:0}.template-scene{min-height:230px}.gallery-how{grid-template-columns:1fr;gap:8px}.gallery-intro{padding-top:30px}.gallery-strip{gap:12px 20px}}@media(max-width:520px){.template-entry{display:block}.template-entry h2{margin-top:22px}.template-gallery{gap:32px}.template-scene{min-height:230px}.template-meta{min-height:0}.gallery-strip{display:grid}}
