/* Inner pages: features, pricing, sign-up, contact, security, terms and privacy. */
.page { padding: clamp(28px, 4.5vw, 56px) 0 clamp(48px, 7vw, 96px); }
.ph { margin-bottom: clamp(24px, 4vw, 44px); max-width: 52em; }
.ph h1, .h1s { font-size: clamp(2.4rem, 5vw, 4.2rem); font-stretch: 76%; line-height: 1; }
:root:lang(ar) .ph h1 { font-size: clamp(2.1rem, 4.2vw, 3.4rem); line-height: 1.35; } :root:lang(ur) .ph h1 { font-size: clamp(1.9rem, 3.8vw, 3rem); line-height: 1.9; }
.h1s { font-size: clamp(1.9rem, 3.4vw, 2.6rem); margin-bottom: 14px; }
.ctas { display: flex; gap: 12px; flex-wrap: wrap; margin: 22px 0 0; }
.h2s { font-size: clamp(1.7rem, 3vw, 2.5rem); font-stretch: 80%; margin: 56px 0 14px; }
:root:lang(ar) .h2s { line-height: 1.4; } :root:lang(ur) .h2s { line-height: 1.9; font-size: clamp(1.5rem, 2.6vw, 2.1rem); }
.measure { max-width: 46em; }

/* features */
.feat { display: grid; grid-template-columns: 76px minmax(0, 1fr) minmax(0, 1.25fr); gap: 10px clamp(20px, 3.5vw, 48px); padding: 34px 0; border-top: 1px solid var(--ink); align-items: start; }
.feat:last-of-type { border-bottom: 1px solid var(--ink); }
.fe-i .ai, .fe-i .ic.big { width: 64px; height: 64px; color: var(--vd); }
.fe-t h2 { font-size: clamp(1.8rem, 3vw, 2.6rem); font-stretch: 80%; } :root:lang(ur) .fe-t h2 { font-size: clamp(1.6rem, 2.6vw, 2.2rem); }
.fe-l { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; } .fe-l li { display: flex; gap: 10px; align-items: flex-start; font-size: 16px; line-height: 1.5; } .fe-l .tick { margin-top: .2em; }
.feat .in { grid-column: 3; margin: 6px 0 0; font-size: 14px; color: var(--muted); font-weight: 600; }

/* pricing */
.pnote { margin: 14px 0 0; }
.cmp { width: 100%; border-collapse: collapse; font-size: 16px; min-width: 520px; } .cmp th, .cmp td { text-align: start; padding: 13px 14px 13px 0; border-bottom: 1px solid var(--line); vertical-align: top; } .cmp thead th { font: 700 1.1rem var(--f-display); border-bottom: 2px solid var(--ink); } .cmp tbody th { font-weight: 600; width: 38%; }
.page .tw { overflow-x: auto; }

/* sign-up and contact */
.su-t h1 { font-size: clamp(2.3rem, 4.4vw, 3.6rem); font-stretch: 76%; line-height: 1; } :root:lang(ar) .su-t h1 { line-height: 1.35; font-size: clamp(2rem, 3.8vw, 3rem); } :root:lang(ur) .su-t h1 { line-height: 1.9; font-size: clamp(1.8rem, 3.4vw, 2.7rem); }
.su-t .ticks { margin: 22px 0 14px; }

/* prose pages */
.prose { max-width: 46em; } .prose h2 { font-size: 1.6rem; font-stretch: 88%; margin: 34px 0 10px; } :root:lang(ur) .prose h2 { font-size: 1.4rem; }
.prose p { margin: 0 0 14px; } .prose ul { padding-inline-start: 1.3em; margin: 0 0 14px; } .prose li { margin: 6px 0; }

@media (max-width: 860px) {
  .feat { grid-template-columns: 56px minmax(0, 1fr); } .fe-l, .feat .in { grid-column: 1 / -1; } .fe-i .ai, .fe-i .ic.big { width: 48px; height: 48px; }
}
