.legal{padding:calc(56px + var(--s10)) var(--page-margin) var(--s10);column-gap:var(--s5);row-gap:var(--s7);box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));max-width:1440px;margin-inline:auto;display:grid}.legal-title{font-family:var(--font-head);font-weight:300;font-size:var(--step-head);letter-spacing:-.03em;text-wrap:balance;grid-column:5/12;margin:0;line-height:1.02}.legal-lead{font-size:var(--step-body);grid-column:5/12;max-width:60ch;margin:0;line-height:1.55}.legal-body{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--s8);display:grid}.legal-body section{grid-template-columns:subgrid;row-gap:var(--s3);grid-column:1/-1;display:grid}.legal-body h2{font-size:var(--step-lead);font-weight:var(--w-medium);letter-spacing:-.01em;grid-area:1/1/span 4/5;margin:0;line-height:1.2}.legal-body p{font-size:var(--step-body);grid-column:5/12;max-width:64ch;margin:0;line-height:1.55}.legal-back{font-size:var(--step-body);grid-column:5/12;margin:0}.legal-back a{color:var(--accent);min-height:var(--touch);align-items:center;display:inline-flex}@media (max-width:900px){.legal{padding-top:calc(56px + var(--s9));grid-template-columns:minmax(0,1fr)}.legal-title,.legal-lead,.legal-body,.legal-body section,.legal-body h2,.legal-body p,.legal-back{grid-area:auto/1}.legal-body section{grid-template-columns:minmax(0,1fr)}}
