/* MyTextHub legal document pages - merchant agreement, privacy policy */
@import url('brand.css');

body{background:#fff}

.lwrap{max-width:820px;margin:0 auto;padding:0 20px}

.lhead{background:var(--primary);color:#fff;padding:40px 0 36px;position:relative}
.lhead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;
  background:linear-gradient(90deg,var(--g-purple),var(--g-blue),var(--g-green),
             var(--g-lime),var(--g-amber),var(--g-coral))}
.lhead h1{font-family:var(--head);font-weight:700;letter-spacing:-.02em;
  font-size:clamp(1.6rem,4vw,2.3rem);margin:0 0 10px}
.lmeta{display:flex;gap:10px;flex-wrap:wrap;font-size:.84rem;color:#bfd2e4;
  font-family:var(--head);font-weight:500}
.lmeta span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);
  padding:5px 11px;border-radius:999px}

.lbody{padding:38px 0 60px;font-size:.96rem;line-height:1.72;color:#2b3a4b}
.lbody h2{font-family:var(--head);font-weight:700;color:var(--primary);
  font-size:1.16rem;margin:38px 0 10px;padding-top:18px;
  border-top:1px solid var(--line)}
.lbody h2:first-of-type{border-top:none;padding-top:0;margin-top:8px}
.lbody h3{font-family:var(--head);font-weight:600;color:var(--ink);
  font-size:1rem;margin:22px 0 6px}
.lbody p{margin:0 0 13px}
.lbody ul,.lbody ol{margin:0 0 14px;padding-left:22px}
.lbody li{margin-bottom:7px}
.lbody strong{color:var(--ink)}
.lbody a{color:var(--info)}

.intro{background:var(--light);border:1px solid var(--line);border-radius:12px;
  padding:20px 22px;margin-bottom:30px}
.intro p{margin:0 0 10px}
.intro p:last-child{margin:0}

.caps{font-size:.9rem;background:#fbfcfd;border:1px solid var(--line);
  border-radius:10px;padding:16px 18px;margin:0 0 14px}

table.lt{width:100%;border-collapse:collapse;margin:6px 0 16px;font-size:.9rem}
table.lt th,table.lt td{text-align:left;padding:9px 11px;border-bottom:1px solid var(--line)}
table.lt th{font-family:var(--head);font-weight:600;color:var(--primary);
  background:var(--light);font-size:.84rem}
table.lt td:not(:first-child){white-space:nowrap}

.toc{background:#fff;border:1px solid var(--line);border-radius:12px;
  padding:18px 22px;margin-bottom:32px}
.toc p{font-family:var(--head);font-weight:600;color:var(--primary);margin:0 0 10px;
  font-size:.92rem}
.toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:.89rem}
.toc li{margin-bottom:4px}
.toc a{color:var(--muted);text-decoration:none}
.toc a:hover{color:var(--info);text-decoration:underline}

.flag{background:rgba(231,169,68,.1);border:1px solid rgba(231,169,68,.45);
  border-radius:10px;padding:15px 18px;margin:0 0 16px;font-size:.9rem}
.flag b{font-family:var(--head);color:#7a5200}

@media (max-width:640px){
  .toc ol{columns:1}
  table.lt{font-size:.84rem}
  table.lt th,table.lt td{padding:7px 8px}
}
