.ll-model-angle-gallery{padding:clamp(52px,6vw,84px) 0;background:#f6f7f9}
.ll-model-angle-gallery,.ll-model-angle-gallery *{box-sizing:border-box}
.ll-model-angle-gallery__head{max-width:760px;margin:0 0 clamp(28px,4vw,44px)}
.ll-model-angle-gallery__kicker{display:block;margin:0 0 10px;color:#62676f;font-size:14px;line-height:1.35;font-weight:600}
.ll-model-angle-gallery__head h2{margin:0;color:#15171a;font-size:clamp(30px,3.7vw,48px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}
.ll-model-angle-gallery__head p{max-width:680px;margin:16px 0 0;color:#62676f;font-size:17px;line-height:1.55}
.ll-model-angle-gallery__grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-height:min(760px,66vw)}
.ll-model-angle-gallery__item{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;border-radius:24px;background:#fff}
.ll-model-angle-gallery__item:first-child{grid-row:1 / span 2}
.ll-model-angle-gallery__item img{display:block;width:100%;height:100%;min-height:100%;object-fit:contain;object-position:center;padding:clamp(14px,2.4vw,28px);background:#fff;transition:transform .2s ease}
.ll-model-angle-gallery__item:hover img{transform:scale(1.015)}
.ll-model-angle-gallery__item--wide{grid-column:1 / -1;min-height:360px}
.ll-model-angle-gallery__note{margin:14px 0 0;color:#8a8f96;font-size:13px;line-height:1.45}
@media(max-width:760px){.ll-model-angle-gallery{padding:48px 0 56px}.ll-model-angle-gallery__head{margin-bottom:24px}.ll-model-angle-gallery__head h2{font-size:clamp(30px,9.5vw,42px)}.ll-model-angle-gallery__head p{font-size:16px}.ll-model-angle-gallery__grid{display:flex;gap:12px;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 8px;overscroll-behavior-inline:contain}.ll-model-angle-gallery__item,.ll-model-angle-gallery__item:first-child,.ll-model-angle-gallery__item--wide{flex:0 0 min(84vw,520px);aspect-ratio:1/1;min-height:0;grid-row:auto;grid-column:auto;border-radius:20px;scroll-snap-align:start}.ll-model-angle-gallery__item img{padding:16px}.ll-model-angle-gallery__note{font-size:12.5px}}
