.sp-legal__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:calc(var(--section-space-l) * 1.3889);align-items:end}.sp-legal__hero .sp-page-heading{margin-bottom:0}.sp-legal__hero h1{max-width:13ch}
.sp-legal__status{display:flex;align-items:center;gap:calc(var(--space-s) * 0.8);flex-wrap:wrap;margin-bottom:var(--space-l);color:var(--pd-muted);font:calc(var(--text-xs) * 0.8333)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.6);text-transform:uppercase}
.sp-legal__jump{display:grid;border-top:1px solid var(--pd-line-strong)}.sp-legal__jump a{display:flex;gap:calc(var(--space-s) * 0.9);align-items:center;min-height:50px;border-bottom:1px solid var(--pd-line);font-size:calc(var(--text-s) * 0.9286);color:var(--pd-muted);transition:color var(--pd-fast),padding-left var(--pd-fast)}.sp-legal__jump a:hover{color:var(--pd-text);padding-left:calc(var(--space-xs) * 0.3704)}.sp-legal__jump span{font:calc(var(--text-xs) * 0.75) var(--pd-mono);color:var(--pd-ember)}
.sp-legal__draft-band{margin-top:calc(var(--space-xl) * 0.9185);padding-block:calc(var(--space-l) * 1.1111);background:var(--base-ultra-dark);border-block:1px solid var(--primary-dark)}.sp-legal__draft-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(350px,1fr);gap:calc(var(--space-xl) * 0.9481);align-items:center}.sp-legal__draft-grid h2{max-width:15ch;margin-top:calc(var(--space-xs) * 0.6667);font-size:calc(var(--h2) * 0.8958)}
.sp-legal__body{display:grid;grid-template-columns:240px minmax(0,780px);gap:calc(var(--section-space-l) * 1.3889);justify-content:center;padding-block:calc(var(--section-space-l) * 0.8148) calc(var(--section-space-l) * 1.1111)}.sp-legal__aside{position:sticky;top:120px;align-self:start;border-top:1px solid var(--pd-line-strong);padding-top:var(--space-s)}.sp-legal__aside dl{margin:calc(var(--space-s) * 1.1) 0 calc(var(--space-m) * 0.9333)}.sp-legal__aside dl div{display:grid;gap:calc(var(--space-xs) * 0.2222);padding-block:calc(var(--space-xs) * 0.8889);border-bottom:1px solid var(--pd-line)}.sp-legal__aside dt{font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.8);text-transform:uppercase;color:var(--pd-muted)}.sp-legal__aside dd{margin:0;font-size:var(--text-xs)}
.sp-legal__document>section{padding-block:calc(var(--space-m) * 0.8) calc(var(--space-xl) * 1.2148);scroll-margin-top:110px}.sp-legal__document>section+section{border-top:1px solid var(--pd-line-strong);padding-top:calc(var(--space-xl) * 1.0667)}.sp-legal__document h2{font-size:calc(var(--h1) * 0.7632);line-height:var(--h1-line-height);max-width:15ch;margin:calc(var(--space-xs) * 0.8148) 0 calc(var(--space-m) * 0.9333)}.sp-legal__standfirst{font-size:var(--text-m)!important;line-height:var(--text-line-height) !important;color:var(--neutral-ultra-light)!important;margin-bottom:calc(var(--space-l) * 0.9556)!important}.sp-legal__document h3{font-size:var(--h4);margin:calc(var(--space-l) * 0.8444) 0 calc(var(--space-xs) * 0.8889)}.sp-legal__document p,.sp-legal__document li{color:var(--pd-muted);font-size:var(--text-s);line-height:var(--text-line-height)}.sp-legal__document ul{padding-left:calc(var(--space-s) * 1.1);display:grid;gap:calc(var(--space-xs) * 0.7407)}.sp-legal__document li::marker{color:var(--pd-ember)}
.sp-legal__document blockquote{margin:calc(var(--space-m) * 1.0667) 0 0;padding:calc(var(--space-xs) * 0.3704) 0 calc(var(--space-xs) * 0.3704) calc(var(--space-m) * 0.9333);border-left:1px solid var(--pd-ember);font:var(--heading-font-weight) clamp(calc(var(--h3) * 0.7333),calc(var(--h2) * 0.825),calc(var(--h2) * 0.6458))/var(--text-line-height) var(--pd-display);color:var(--pd-text)}
.sp-legal__unresolved{display:grid;grid-template-columns:155px 1fr;gap:calc(var(--space-m) * 0.8);margin-top:calc(var(--space-l) * 0.8889);padding:calc(var(--space-s) * 1.1) calc(var(--space-m) * 0.8);border:1px solid var(--primary-semi-dark);border-radius:calc(var(--radius) * 0.7143);background:var(--primary-ultra-dark)}.sp-legal__unresolved span{font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono);letter-spacing:var(--h6-letter-spacing);text-transform:uppercase;color:var(--pd-warning)}.sp-legal__unresolved p{font-size:var(--text-xs);line-height:var(--text-line-height)}
.sp-legal__open ol{list-style:none;padding:0;margin:calc(var(--space-l) * 0.9333) 0 var(--space-l);border-top:1px solid var(--pd-line-strong);counter-reset:open}.sp-legal__open li{counter-increment:open;display:grid;grid-template-columns:34px 125px 1fr;gap:calc(var(--space-s) * 0.9);padding-block:var(--space-s);border-bottom:1px solid var(--pd-line);align-items:start}.sp-legal__open li:before{content:'0' counter(open);font:calc(var(--text-xs) * 0.75) var(--pd-mono);color:var(--pd-ember);margin-top:calc(var(--space-xs) * 0.3704)}.sp-legal__open li span{color:var(--pd-text);font:var(--heading-font-weight) calc(var(--text-m) * 0.9444) var(--pd-display)}.sp-legal__open li p{font-size:calc(var(--text-s) * 0.9286)}
@media(max-width:900px){.sp-legal__hero,.sp-legal__draft-grid{grid-template-columns:1fr}.sp-legal__jump{max-width:560px}.sp-legal__draft-grid{gap:var(--space-m)}.sp-legal__body{grid-template-columns:1fr;gap:calc(var(--space-xl) * 0.8889)}.sp-legal__aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s) calc(var(--space-l) * 0.8889)}.sp-legal__aside .pd-button{align-self:end;justify-self:start}.sp-legal__aside dl{margin:0}}
@media(max-width:560px){.sp-legal__status{margin-bottom:calc(var(--space-m) * 1.1333);align-items:flex-start;flex-direction:column}.sp-legal__draft-band{margin-top:var(--space-l)}.sp-legal__body{padding-block:calc(var(--space-xl) * 0.9481) calc(var(--section-space-l) * 0.8333)}.sp-legal__aside{display:block}.sp-legal__document>section{padding-bottom:calc(var(--space-xl) * 0.9481)}.sp-legal__document>section+section{padding-top:calc(var(--space-xl) * 0.8593)}.sp-legal__unresolved{grid-template-columns:1fr;gap:calc(var(--space-xs) * 0.5926);padding:var(--space-s)}.sp-legal__open li{grid-template-columns:30px 1fr}.sp-legal__open li p{grid-column:2}}
