/* Privacy microcopy next to the signup CTAs. Must stay close to the
   decision, without visually competing with the button or promising zero processing. */
.signup-privacy {
  max-width:620px;
  margin:10px 0 0;
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:7px;
  color:var(--mut, #5f625f);
  font-size:12.5px;
  line-height:1.45;
  text-align:left;
}
.signup-privacy-lock { flex:0 0 auto; line-height:1.35; }
.signup-privacy a {
  color:inherit;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.signup-privacy a:hover { color:var(--accent, #9a4f2d); }
.signup-privacy a:focus-visible { outline:2px solid var(--accent, #9a4f2d); outline-offset:3px; border-radius:2px; }
.close .signup-privacy { margin-left:auto; margin-right:auto; justify-content:center; text-align:center; }
.plan .signup-privacy { margin-top:10px; font-size:11.5px; }
.cta-privacy-stack { display:flex; flex-direction:column; align-items:flex-end; max-width:350px; }
.cta-privacy-stack .signup-privacy { max-width:330px; justify-content:flex-end; text-align:right; }
.authcard .signup-privacy { margin-top:12px; font-size:12px; }
@media (max-width:620px) {
  .signup-privacy { font-size:12px; }
  .cta-privacy-stack { width:100%; max-width:none; align-items:stretch; }
  .cta-privacy-stack .btn { text-align:center; }
  .cta-privacy-stack .signup-privacy { max-width:none; justify-content:flex-start; text-align:left; }
}
