.legal-doc{--legal-gutter:2.25rem}@media (min-width:48rem){.legal-doc{--legal-gutter:3rem}}.legal-doc>section{padding-left:var(--legal-gutter)}.clauses,.clause-head{margin-left:calc(var(--legal-gutter) * -1)}.clauses{margin-bottom:var(--sp-5);max-width:calc(var(--measure) + var(--legal-gutter));padding:0;list-style:none}.clause,.clause-head{grid-template-columns:var(--legal-gutter) minmax(0, 1fr);align-items:baseline;display:grid}.clause{margin:0 0 var(--sp-4)}.clause:last-child{margin-bottom:0}@media (max-width:47.99rem){.clause{-webkit-hyphens:auto;hyphens:auto}}.legal-doc .steps{margin-left:calc(var(--legal-gutter) * -1);max-width:calc(var(--measure) + var(--legal-gutter))}.legal-doc .steps li{padding-left:var(--legal-gutter)}.clause__n,.clause-head__n,.finding__n{font-family:var(--font-figure);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--fs--1);color:var(--brass-700);font-feature-settings:"kern";font-weight:650}.clause:target,.clause-head:target{background:var(--brass-100);box-shadow:0 0 0 var(--sp-3) var(--brass-100);border-radius:1px}.clause dfn{color:var(--ink-900);border-bottom:1px dotted var(--brass-500);font-style:normal;font-weight:650}.finding{margin-bottom:var(--sp-6)}.finding__label{font-size:var(--fs--1);letter-spacing:0;color:var(--ink-800);padding-bottom:var(--sp-2);border-bottom:2px solid;margin:0;font-weight:500}.finding .sched{margin-top:0}.finding .sched>li{padding-block:0}.finding a{padding-block:var(--sp-3);justify-content:space-between;align-items:baseline;gap:0 var(--sp-4);color:var(--ink-800);flex-wrap:wrap;text-decoration:none;display:flex}.finding a:hover{color:var(--ink-900);text-decoration:underline}.finding a>span:first-child{flex:14rem;min-width:0}.finding a>.finding__n{flex:none}.legal-rev{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--rule);max-width:var(--measure);font-variant-numeric:tabular-nums}@media (min-width:64rem){.legal-layout{grid-template-columns:minmax(0,40rem) minmax(0,23rem);justify-content:space-between}.legal-layout>.rail{grid-area:1/2}.legal-layout>.prose{grid-area:1/1}}.legal-doc{line-height:var(--lh-body-long)}@media print{.clause,.clause-head,.finding{break-inside:avoid}}@media (max-width:24.375rem){.finding__label{font-size:var(--fs-0)}}@media (min-width:64rem){.legal-layout .rail--doc .toc ol{padding-left:0;list-style:none}}
