/* Privacy notice and cancellation page: same palette and type as the form. */
.textpage{background:var(--paper);color:var(--ink)}
.textpage main{max-width:38rem;margin:0 auto;padding:2rem 1.5rem 4rem}
.textpage .langs{justify-content:flex-start;gap:.75rem;margin-bottom:2rem}
.textpage .langs a{color:var(--muted);text-decoration:none;padding:.35rem .7rem;border-radius:999px}
.textpage .langs a[aria-current="page"]{background:var(--robe);color:#fff}
.textpage h1{font-family:var(--display);font-weight:700;font-size:clamp(2rem,6vw,2.75rem);line-height:1.1;margin:0 0 1.5rem}
.textpage h2{font-family:var(--display);font-weight:700;font-size:1.4rem;margin:2rem 0 .5rem}
.textpage p{margin:0 0 1rem;max-width:34rem}
.textpage .summary{max-width:34rem}
.textpage .back{margin-top:2.5rem}
.textpage a{color:var(--lapis)}
.textpage .danger{
  font:inherit;font-weight:700;font-size:1.15rem;background:var(--robe);color:#fff;
  border:0;border-radius:8px;padding:1rem 1.5rem;cursor:pointer;width:100%;max-width:22rem;
}
.textpage .danger:hover{background:var(--robe-deep)}
