.pe-page{}
.pe-center{text-align:center}

.pe-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:center}
.pe-hero-text{max-width:560px}
.pe-hero-text p{max-width:60ch}
.pe-hero-sub{color:var(--color-accent)}
.pe-hero-image img{width:100%;height:auto}

.pe-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.pe-card{min-width:0}

.pe-casino-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:center}
.pe-casino-text p{max-width:65ch}

.pe-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.pe-service{min-width:0}
.pe-service p{max-width:55ch}

.pe-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);text-align:center}
.pe-step{min-width:0}

.pe-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.pe-why-grid p{max-width:55ch}

.pe-visual{position:relative}
.pe-visual img{width:100%}
.pe-visual-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-3)}
.pe-visual-overlay p{max-width:40ch;background:rgba(0,0,0,0.5);padding:var(--space-2);border-radius:var(--radius)}

.pe-faq-inner{max-width:700px;margin-inline:auto}
.pe-accordion{display:flex;flex-direction:column;gap:var(--space-2)}
.pe-acc-header{width:100%;text-align:left;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius)}
.pe-acc-content{display:none;padding:var(--space-2)}

.pe-cta-inner{text-align:center;display:flex;flex-direction:column;gap:var(--space-2);align-items:center}

@media(max-width:1000px){
.pe-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:900px){
.pe-hero-grid{grid-template-columns:1fr}
.pe-casino-grid{grid-template-columns:1fr}
}

@media(max-width:768px){
.pe-types-grid,.pe-services-grid,.pe-process-grid,.pe-why-grid{grid-template-columns:1fr}
}
