.legal-page{background:radial-gradient(ellipse 700px 320px at 10% -10%, #ef8d1a1f, transparent 55%), var(--paper);min-height:60vh;padding:48px 0 80px}.legal-page .legal-back{color:#565b78;align-items:center;gap:6px;margin-bottom:28px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.legal-page .legal-back:hover{color:var(--amber-dark)}.legal-page .legal-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:10px;font-size:12px;font-weight:600}.legal-page h1{color:var(--ink-2);margin:0 0 12px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.legal-page .legal-updated{color:var(--text-dim);margin:0 0 36px;font-size:14px}.legal-page .legal-intro{color:#565b78;max-width:720px;margin:0 0 40px;font-size:17px;line-height:1.65}.legal-page .legal-content{flex-direction:column;gap:15px;max-width:720px;display:flex}.legal-page .legal-content section{padding:15px 0}.legal-page .legal-content section h2{color:var(--ink-2);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25}.legal-page .legal-content section h3{color:var(--ink);margin:18px 0 8px;font-size:17px;font-weight:600}.legal-page .legal-content p,.legal-page .legal-content li{color:#3d425c;font-size:15px;line-height:1.65}.legal-page .legal-content p{margin:0 0 12px}.legal-page .legal-content p:last-child{margin-bottom:0}.legal-page .legal-content ul,.legal-page .legal-content ol{margin:0 0 12px;padding-left:1.25em}.legal-page .legal-content ul ul,.legal-page .legal-content ol ul{margin:8px 0 0}.legal-page .legal-content li{margin-bottom:8px}.legal-page .legal-content a{color:var(--amber-dark);text-underline-offset:2px;text-decoration:underline}.legal-page .legal-content a:hover{color:var(--ink)}
.fbottom a.active{color:var(--amber);font-weight:600}
.help-page .legal-intro a{color:var(--amber-dark);text-underline-offset:2px;text-decoration:underline}
.help-page .legal-intro a:hover{color:var(--ink)}
.help-form-card{
  background:var(--paper-2);
  border:1px solid var(--line-dark);
  border-radius:20px;
  max-width:520px;
  padding:32px 28px 28px;
  box-shadow:0 24px 60px #12172b14;
}
.help-form-card .demo-modal-head{padding-right:0}
.help-form-card .demo-modal-success{text-align:left}
@media (max-width:640px){
  .legal-page{padding:32px 0 56px}
  .legal-page .legal-content{gap:28px}
  .help-form-card{padding:24px 18px 20px}
  .help-form-card .demo-modal-actions .btn{width:100%}
}
