.pc-page{min-width:0}

.pc-intro-container{max-width:900px;margin:0 auto;padding:0 var(--space-4)}
.pc-intro-text{max-width:800px}

.pc-definition-container{max-width:900px;margin:0 auto;padding:0 var(--space-4);border-top:1px solid var(--color-border-delicate)}
.pc-definition-text{max-width:800px}

.pc-categories .container{max-width:1100px}
.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}
.pc-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}
.pc-highlight{border-color:var(--color-accent)}

.pc-legal-container{max-width:900px;margin:0 auto;padding:0 var(--space-4);border-top:1px solid var(--color-border-delicate)}
.pc-legal-text{max-width:800px}

.pc-consent-container{max-width:900px;margin:0 auto;padding:0 var(--space-4)}
.pc-consent-text{max-width:800px}

.pc-data-container{max-width:900px;margin:0 auto;padding:0 var(--space-4)}
.pc-data-text{max-width:800px}

.pc-contact-container{max-width:700px;margin:0 auto;padding:0 var(--space-4)}
.pc-contact-text{max-width:600px}

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

@media (max-width:600px){
.pc-intro-container,
.pc-definition-container,
.pc-legal-container,
.pc-consent-container,
.pc-data-container,
.pc-contact-container{padding:0 var(--space-3)}
}
