/* kongi.co's documents: Privacy, Terms, Support, verifying an email, unsubscribing. One readable column.
   base.css comes first: the tokens, the header, the footer, the buttons. */
main { max-width: 720px; margin: 0 auto; padding: 56px 20px 96px; }
main a { text-decoration: underline; text-underline-offset: 3px; }
h1 { font-size: clamp(36px, 6vw, 52px); font-weight: 600; letter-spacing: -.035em; line-height: 1.05; }
.updated { margin-top: 12px; color: var(--muted); font-size: 15px; }
.summary { margin: 32px 0 8px; padding: 20px 22px; background: var(--tile); border-radius: 16px; }
.summary p { margin: 0; }
h2 { font-size: 22px; font-weight: 600; letter-spacing: -.01em; margin: 44px 0 12px; }
h3 { font-size: 17px; font-weight: 600; margin: 24px 0 8px; }
/* Kongi Protection's heading: its seal before it, in the seal's blue */
h2.with-seal { display: flex; align-items: center; gap: 10px; }
h2.with-seal .seal { flex: none; width: 26px; height: 26px; color: var(--protect); }
h1.with-seal { display: flex; align-items: center; gap: 10px; font-size: clamp(28px, 4vw, 34px); letter-spacing: -.025em; }  /* its own page, kongi.co/protection */
h1.with-seal .seal { flex: none; width: 1em; height: 1em; color: var(--protect); }
h1 + p { margin-top: 16px; }
p, li { font-size: 17px; line-height: 1.6; }
p + p { margin-top: 12px; }
ul, ol { margin: 10px 0 0 22px; }
ol + p, ul + p { margin-top: 14px; }
li + li { margin-top: 6px; }
/* Support's questions: each opens in place (Skims' help page), as the questions on kongi.co/creators do */
.faq { margin-top: 12px; border-top: 1px solid var(--line); }
.faq details { border-bottom: 1px solid var(--line); }
.faq summary { padding: 16px 0; cursor: pointer; list-style: none; font-size: 17px; font-weight: 500; letter-spacing: -.01em;
  display: flex; justify-content: space-between; gap: 16px; outline: none; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary:focus-visible { color: var(--forest); }
.faq summary::after { content: "+"; color: var(--faint); font-weight: 400; transition: transform .2s var(--press); }
.faq details[open] summary::after { transform: rotate(45deg); }
.faq .answer { overflow: hidden; }
.faq .answer p { margin: 0; padding: 0 0 18px; color: var(--muted); }
/* a page's one action at its end (kongi.co/how-it-works) */
.cta { margin-top: 36px; }
main a.btn { text-decoration: none; }
