.orderapp-cases-index,.orderapp-project-intro,.orderapp-project-cta{max-width:1240px;margin:auto;padding:64px 32px}
.orderapp-cases-index h1,.orderapp-project h1{font-size:clamp(32px,4.2vw,64px);line-height:1.12;margin:24px 0 32px}
.orderapp-cases-index>p{font-size:20px;max-width:720px;margin-bottom:48px}
.orderapp-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.orderapp-cases-grid .orderapp-case-card{display:flex;flex-direction:column;color:inherit;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden;padding:0 0 24px}
.orderapp-cases-grid .orderapp-case-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0;margin:0;background:#f9f4ee}
.orderapp-cases-grid .orderapp-case-card h2{font-size:24px;line-height:1.3;margin:22px 24px 20px;min-height:3.9em}
.orderapp-cases-grid .orderapp-case-card span{display:block;margin:0 24px;margin-top:auto;font-size:16px;color:#4c4239}
.orderapp-back{font-size:16px;color:#4c4239}
.orderapp-case-card:hover h2,.orderapp-back:hover{color:#d45f0a}
.orderapp-project-intro>div{display:grid;grid-template-columns:180px 1fr;gap:16px 32px;max-width:970px}
.orderapp-project-intro h3{font-size:19px;line-height:1.5;margin:0}
.orderapp-project-intro p{font-size:17px;line-height:1.65;margin:0}
.orderapp-case-frame{display:block;width:100%;border:0;height:900px;background:#fff}
.orderapp-project-cta{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.orderapp-project-cta h2{width:100%;font-size:36px}
.orderapp-project-cta .theme-btn{display:inline-block;background:#ffb36b;color:#161410;padding:16px 28px;border-radius:999px}
@media(max-width:850px){.orderapp-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.orderapp-cases-index,.orderapp-project-intro,.orderapp-project-cta{padding:36px 20px}.orderapp-cases-grid{grid-template-columns:1fr;gap:32px}.orderapp-cases-grid .orderapp-case-card h2{min-height:0;font-size:22px;margin:20px}.orderapp-cases-grid .orderapp-case-card span{margin:0 20px}.orderapp-project-intro>div{display:block}.orderapp-project-intro h3{margin:20px 0 8px}.orderapp-project-cta h2{font-size:28px}}
