.legal-hero{padding-block:var(--space-24);border-bottom:var(--rule);background:var(--paper)}
.legal-hero .container,.legal-content .container{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap)}
.legal-hero .section-number{grid-column:1 / span 5;grid-row:1}
.legal-hero h1{grid-column:1 / span 7;grid-row:2;max-width:var(--closing-title-width);margin-top:var(--section-index-title-gap);font:var(--type-display-lg);letter-spacing:var(--tracking-display)}
.legal-hero .lead{grid-column:1 / span 7;grid-row:3;max-width:var(--closing-copy-width);margin-top:var(--space-8)}
.legal-content{padding-block:var(--space-24);border-bottom:var(--rule)}
.legal-content article{grid-column:2 / span 10;display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);padding-block:var(--space-8);border-top:var(--rule-soft)}
.legal-content article:last-child{border-bottom:var(--rule-soft)}
.legal-content article>span{grid-column:1;color:var(--red);font:var(--type-mono);letter-spacing:var(--tracking-mono)}
.legal-content h2{grid-column:2 / span 4;font:var(--type-heading-md);letter-spacing:var(--tracking-heading-md)}
.legal-content .legal-copy{grid-column:7 / -1;max-width:var(--reading-width)}
.legal-content p+p{margin-top:var(--space-4)}
.legal-content a{border-bottom:var(--rule-muted)}
.legal-content a:hover{color:var(--red);border-color:var(--red)}
.legal-content ul{margin:0;padding-left:var(--space-5)}
.legal-content li+li{margin-top:var(--space-2)}
@media (min-width:601px) and (max-width:1200px){.legal-hero .section-number{grid-column:1 / span 4}.legal-hero h1,.legal-hero .lead{grid-column:1 / span 6}.legal-content article{grid-column:1 / -1}.legal-content h2{grid-column:2 / span 3}.legal-content .legal-copy{grid-column:5 / -1}}
@media(max-width:600px){.legal-hero{padding-block:var(--space-16)}.legal-hero .section-number,.legal-hero h1,.legal-hero .lead{grid-column:1 / -1}.legal-hero .lead{margin-top:var(--space-6)}.legal-content{padding-block:var(--space-16)}.legal-content article{grid-column:1 / -1;grid-template-columns:var(--grid-columns);padding-block:var(--space-6)}.legal-content article>span{grid-column:1;grid-row:1}.legal-content h2{grid-column:2 / -1;grid-row:1}.legal-content .legal-copy{grid-column:2 / -1;grid-row:2;margin-top:var(--space-4)}}
