.pc-main{display:block}

.pc-section{ }

.pc-intro-text,
.pc-definition-block,
.pc-consent-text,
.pc-preferences-text,
.pc-duration-text,
.pc-rights-text,
.pc-contact-text{
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}

.pc-intro-text p,
.pc-definition-block p,
.pc-consent-text p,
.pc-preferences-text p,
.pc-duration-text p,
.pc-rights-text p,
.pc-contact-text p{
  line-height:1.6;
}

.pc-types h2{
  margin-bottom:var(--space-3);
}

.pc-types-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
}

.pc-type-card{
  border:var(--border-default);
  border-radius:var(--radius-sm);
  padding:var(--space-3);
  background:var(--color-surface-bg);
  min-width:0;
}

.pc-type-card h3{
  margin-bottom:var(--space-2);
}

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

  .pc-intro-text,
  .pc-definition-block,
  .pc-consent-text,
  .pc-preferences-text,
  .pc-duration-text,
  .pc-rights-text,
  .pc-contact-text{
    max-width:95vw;
  }
}
