.terms-hero{padding:12px var(--gut) 0}
.sec{padding-top:var(--s2)}
.sec.tighter{padding-top:var(--s1)}
.sec > h2{margin-bottom:var(--s2)}
.terms-hero h1{font-size:var(--t4);font-weight:700;line-height:1.1;
  letter-spacing:-.025em;text-wrap:balance}
.terms-hero .seo-lead{max-width:64ch}
.cards{display:grid;grid-template-columns:1fr;gap:var(--s2);align-items:stretch}
@media(min-width:560px){.cards{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){
  .cards{grid-template-columns:repeat(6,1fr)}
  .cards > .step-card{grid-column:span 2}
  .cards > .step-card.is-key{grid-column:1 / -1}
  .cards > .step-card:nth-last-child(-n+2){grid-column:span 3}
}
@media(min-width:560px){
  .cards > .step-card.is-key{grid-column:1 / -1}
}
.step-card .step-t{margin-top:0}
.step-card{padding:var(--s2)}
.step-card.is-key{border-color:var(--clay);background:var(--clay-soft)}
.step-card.is-key .step-t{color:var(--text)}
.two{display:grid;grid-template-columns:1fr;gap:var(--s2);align-items:stretch}
@media(min-width:720px){.two{grid-template-columns:1fr 1fr}}
.give,.deny{padding:var(--s2);background:var(--surface);
  border:1px solid var(--border);border-radius:var(--r)}
.give{border-left:3px solid var(--g5)}
.deny{border-left:3px solid var(--clay)}
.yn-tag{display:block;font-size:var(--t2);font-weight:500;color:var(--text);
  margin-bottom:var(--s1)}
.give p,.deny p{color:var(--muted);text-wrap:pretty}
.how{margin-top:var(--s2);color:var(--muted);text-wrap:pretty}
.sec > h2.tight{margin-bottom:var(--s1)}
.note{margin-top:0;margin-bottom:var(--s2);color:var(--muted);text-wrap:pretty}
.checklist{margin:var(--s2) 0 0;padding-left:1.1em;color:var(--muted)}
.checklist li{margin-top:var(--s1);text-wrap:pretty}
.checklist b{color:var(--text);font-weight:500}
.contact{margin-top:var(--s2);color:var(--muted)}
.contact a{color:var(--clay)}
.upd{padding:var(--s3) var(--gut) 0;color:var(--muted);font-size:var(--t2)}
.step-card .step-d,
.give p, .deny p,
.how, .note,
.qa .a{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
