/* Privacy notice and Terms of use: a contents list beside a single readable column */
.ns-lg{display:grid;gap:var(--ns-s7)}
.ns-lg-toc > .ns-ann{margin:0 0 var(--ns-s4)}
.ns-lg-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ns-ink)}
.ns-lg-toc li{border-bottom:1px solid var(--ns-rule)}
.ns-lg-toc a{display:flex;gap:var(--ns-s3);align-items:baseline;padding:var(--ns-s2) 0;color:inherit;text-decoration:none;font-size:.9375rem;line-height:1.4}
.ns-lg-toc a:hover{color:var(--ns-redline)}
.ns-lg-body{max-width:68ch}
.ns-lg-sec{border-top:1px solid var(--ns-ink);padding-top:var(--ns-s4);margin-bottom:var(--ns-s7);scroll-margin-top:96px}
.ns-lg-h{margin:0 0 var(--ns-s4);display:flex;gap:var(--ns-s3);align-items:baseline;font-family:var(--ns-f-display);font-weight:700;font-stretch:90%;letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.2}
.ns-lg-sec p,.ns-lg-sec li{font-size:1.0625rem;line-height:1.65;color:var(--ns-ink)}
.ns-lg-sec p{margin:0 0 var(--ns-s4)}
.ns-lg-sec ul{list-style:none;margin:0 0 var(--ns-s4);padding:0}
.ns-lg-sec li{position:relative;padding-left:var(--ns-s5);margin-bottom:var(--ns-s2)}
.ns-lg-sec li::before{content:"";position:absolute;left:2px;top:.72em;width:10px;height:1.5px;background:var(--ns-ink-2)}
.ns-lg-sec a{color:inherit;text-underline-offset:.2em}
.ns-lg-sec .ns-ph{font-size:.875rem;color:var(--ns-ink-2)}
.ns-lg-contact{margin-bottom:0}
@media (min-width:1024px){
  .ns-lg{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ns-gutter)}
  .ns-lg-toc{grid-column:1 / 5;align-self:start;position:sticky;top:96px}
  .ns-lg-body{grid-column:5 / 13}
}
