.bemutatkozas-main{display:block}

.hero-grid{display:grid;grid-template-columns:45% 55%;gap:var(--space-4);align-items:center}
.hero-text{max-width:42ch}
.hero-lead{font-size:var(--fs-4)}
.hero-note{background:var(--color-surface-atmosphere);padding:var(--space-2);border-radius:var(--radius-sm)}
.hero-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}

.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.concept-item{max-width:60ch}

.restaurant-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:start}
.restaurant-text{max-width:75ch}
.restaurant-highlight{background:var(--color-surface-atmosphere);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-taupe)}
.restaurant-image img{border-radius:var(--radius-sm)}

.salon-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-4);align-items:center}
.salon-text{max-width:65ch}
.salon-image img{border-radius:var(--radius-sm)}

.entry-wrap{display:flex;justify-content:center}
.entry-content{max-width:600px;text-align:center}

.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.process-step{background:var(--color-bg-secondary);padding:var(--space-3);border:1px solid var(--color-border-taupe);border-radius:var(--radius-sm)}

.model-wrap{display:flex}
.model-content{max-width:800px}

.privacy-wrap{display:flex;justify-content:center}
.privacy-content{max-width:600px;text-align:center}

.cta-wrap{display:flex;justify-content:center}
.cta-content{max-width:700px;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}

@media (max-width:900px){
.hero-grid{grid-template-columns:1fr}
.hero-text{max-width:65ch;margin-inline:auto;text-align:center}
.restaurant-grid{grid-template-columns:1fr}
.salon-grid{grid-template-columns:1fr}
}

@media (max-width:768px){
.concept-grid{grid-template-columns:1fr}
.process-grid{grid-template-columns:1fr}
}
