/* privacy — два кармана: сетчатая ткань, один полный, второй пустой */
.pk-pair { display: grid; gap: 1.4rem; grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  margin-block-start: 2.6rem; }
.pk-pocket { border-radius: 1.1rem 1.1rem .5rem .5rem; padding: 1.5rem; position: relative;
  border: 1px solid var(--line); }
.pk-pocket:first-child { background:
  repeating-linear-gradient(90deg, rgba(11,11,11,.035) 0 1px, transparent 1px 9px),
  repeating-linear-gradient(0deg, rgba(11,11,11,.035) 0 1px, transparent 1px 9px), var(--sand); }
.pk-pocket:last-child { border-style: dashed; }
.pk-pocket::before { content: attr(data-label); position: absolute; inset-block-start: -.72rem;
  inset-inline-start: 1.3rem; background: var(--flare); color: var(--ink); font-family: var(--display);
  font-size: .7rem; letter-spacing: .14em; text-transform: uppercase; padding: .25rem .7rem;
  border-radius: 999px; }
.pk-pocket:last-child::before { background: var(--ink); color: var(--paper); }
.pk-pocket h2 { font-size: 1.2rem; margin-block: .4rem 1rem; }
.pk-pocket dt { font-family: var(--display); font-weight: 700; font-size: .98rem;
  margin-block-start: 1rem; }
.pk-pocket dd { margin: 0; font-size: .94rem; color: var(--ink-70); }

.pk-seams { margin-block-start: 3rem; border-block-start: 3px double var(--ink);
  padding-block-start: 1.6rem; }
.pk-seams h2 { font-size: 1.3rem; margin-block-end: 1.2rem; }
.pk-seam { display: grid; grid-template-columns: auto 1fr; gap: 1rem; padding-block: 1rem;
  border-block-end: 1px solid var(--line); }
.pk-seam::before { content: "⌁"; color: var(--flare-deep); font-size: 1.2rem; line-height: 1.2; }
.pk-seam h3 { font-size: 1.02rem; }
.pk-seam p { color: var(--ink-70); font-size: .95rem; margin-block-start: .3rem; }
.pk-review { margin-block-start: 1.8rem; font-size: .93rem; color: var(--ink-55); }
