/* regulamin / prywatnosc / cookies */
.doc-page .header{position:relative;background:var(--slate)}
.terms-top {
  background: var(--slate);
  color: #fff;
}
.terms-top__in{max-width:132rem;margin:0 auto;padding:4rem var(--gutter) 9rem}
.terms-top .config-text__section-title::before { background: var(--mint); }
.terms-top__date{margin-top:1.4rem;font-size:1.4rem;opacity:.7}
.terms-body { max-width: 132rem; margin: -6rem auto 0; padding: 0 var(--gutter) 10rem; }
.terms-card{padding:1rem 2rem 2.4rem;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-custom)}
.terms-point {
  display: grid;
  grid-template-columns: 3.6rem minmax(0,1fr);
  gap: 1.4rem;
  padding: 2.4rem 0;
  border-bottom: 1px solid #e8e8e8;
}
.terms-point:last-child{border-bottom:0}
.terms-point__no { display: flex; align-items: center; justify-content: center; width: 3.6rem; height: 3.6rem; border-radius: 50%; background: var(--mint); font-weight: 700; font-size: 1.5rem; }
.terms-point__h{margin:.4rem 0 .8rem;font-size:2rem;line-height:1.3;font-weight:500}
.terms-point__txt p { font-size: 1.6rem; line-height: 1.7; }
.terms-point__txt a{color:var(--mint-dark)}
@media (min-width:768px) {
  .terms-top__in { padding: 8rem var(--gutter) 14rem; }
  .terms-card{padding:2rem 5rem 4rem}
  .terms-point { grid-template-columns: 5.6rem minmax(0,1fr); gap: 2.4rem; padding: 3.2rem 0; }
  .terms-point__no{width:5.6rem;height:5.6rem;font-size:2rem}
}
