/* Desi Shaadi & Co. — simple text pages (about, contact, terms, privacy) */
.pg { max-width: 760px; margin: 0 auto; padding: 8px 0 72px; }
.pg .eye { font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--rose); font-weight: 600; }
.pg h1 { font-size: 50px; line-height: 1.05; margin: 10px 0 14px; }
.pg .lead { font-size: 18px; color: var(--ink-2); line-height: 1.6; }
.pg h2 { font-size: 28px; margin: 40px 0 10px; }
.pg p, .pg li { font-size: 16px; line-height: 1.7; color: var(--ink-2); }
.pg p + p { margin-top: 12px; }
.pg ul { padding-left: 20px; margin: 10px 0; }
.pg li + li { margin-top: 6px; }
.pg .meta { font-size: 13.5px; color: var(--mut); margin-top: 6px; }
.pg a { color: var(--rose); text-decoration: underline; text-underline-offset: 3px; }
.pg .cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 28px; }
.pg .card { border: 1px solid var(--line); border-radius: var(--r-sm); background: #fff; padding: 20px; }
.pg .card h3 { font-size: 22px; margin-bottom: 6px; }
.pg .card p { font-size: 14.5px; }
.pg form { margin-top: 28px; display: grid; gap: 16px; }
.pg form .frow { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.pg form .field label { display: block; font-size: 14px; font-weight: 500; margin-bottom: 6px; }
.pg form .field.bad .in, .pg form .field.bad .ta { border-color: var(--rose); }
.pg form .acts { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.pg form .acts small { color: var(--mut); }
.pg .sent { border: 1px solid var(--line); border-radius: var(--r-sm); background: var(--blush); padding: 24px 28px; margin-top: 28px; }
.pg .sent h2 { margin: 0 0 6px; }
@media (max-width: 760px) {
  .pg h1 { font-size: 38px; }
  .pg .cards, .pg form .frow { grid-template-columns: 1fr; }
}
