.rail-legal-site{background:var(--m-surface)!important}.rail-legal-document,.rail-legal-directory{background:var(--m-surface);color:var(--m-ink-strong);font-family:var(--m-font-ui);container:rail-legal/inline-size}.rail-legal-container{width:100%;max-width:1200px;padding:var(--m-space-7) var(--m-space-6) var(--m-space-8);margin-inline:auto}.rail-legal-document :is(h1,h2,p),.rail-legal-directory :is(h1,h2,p){margin:0}.rail-legal-document :is(h1,h2),.rail-legal-directory :is(h1,h2){font-family:var(--m-font-ui);font-style:normal;font-weight:600}.rail-legal-back{align-items:center;gap:var(--m-space-2);margin-bottom:var(--m-space-6);color:var(--m-ink-mid);font-size:.875rem;display:flex}.rail-legal-back svg{width:16px;height:16px}.rail-legal-back a{min-height:var(--touch-target-min);align-items:center;display:inline-flex}.rail-legal-header{align-items:center;gap:var(--m-space-7);padding-bottom:var(--m-space-7);border-bottom:1px solid var(--m-line-soft);grid-template-columns:1.2fr 1fr;display:grid}.rail-legal-header h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4cqi,3rem);line-height:1.15}.rail-legal-header .rail-legal-date{margin-bottom:var(--m-space-4);color:var(--m-primary-hov);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.rail-legal-header .rail-legal-description{color:var(--m-ink-mid);font-size:1.125rem;line-height:1.6}.rail-legal-centered .rail-legal-header{text-align:center;display:block}.rail-legal-centered .rail-legal-description{max-width:720px;margin:var(--m-space-5) auto 0}.rail-legal-layout{gap:var(--m-space-8);padding-top:var(--m-space-7);grid-template-columns:240px minmax(0,720px);justify-content:space-between;display:grid}.rail-legal-sidebar{min-width:0}.rail-legal-toc{top:var(--m-space-5);max-height:calc(100dvh - 48px);padding:var(--m-space-1);position:sticky;overflow-y:auto}.rail-legal-toc summary{cursor:pointer;padding-bottom:var(--m-space-3);font-size:.9375rem;font-weight:600}.rail-legal-toc ol{margin:0;padding:0;list-style:none}.rail-legal-toc a{padding:var(--m-space-2) 0;color:var(--m-ink-mid);font-size:.875rem;line-height:1.5;text-decoration:none;display:block}.rail-legal-toc a:hover{color:var(--m-primary-hov);text-decoration:underline}.rail-legal-body{min-width:0}.rail-legal-intro{margin-bottom:var(--m-space-7)}.rail-legal-section{scroll-margin-top:var(--m-space-6);margin-bottom:var(--m-space-7)}.rail-legal-document h2{letter-spacing:-.02em;margin-bottom:var(--m-space-4);font-size:1.5rem;line-height:1.35}.rail-legal-prose{color:var(--m-ink-mid);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.rail-legal-document .rail-legal-prose>*+*{margin-top:var(--m-space-4)}.rail-legal-prose :is(ul,ol){padding-left:var(--m-space-5)}.rail-legal-prose strong{color:var(--m-ink-strong);font-weight:600}.rail-legal-prose a,.rail-legal-related a{color:var(--m-primary-hov);text-underline-offset:4px;text-decoration:underline}.rail-legal-metadata{border-top:1px solid var(--m-line-soft);padding-top:var(--m-space-6);font-variant-numeric:tabular-nums}.rail-legal-metadata .rail-legal-prose{font-size:.875rem}.rail-legal-related{gap:var(--m-space-5);margin-top:var(--m-space-6);padding-top:var(--m-space-5);border-top:1px solid var(--m-line-soft);flex-wrap:wrap;font-size:.875rem;display:flex}.rail-legal-related a{min-height:var(--touch-target-min);align-items:center;display:inline-flex}.rail-legal-document :is(a,summary):focus-visible,.rail-legal-directory :is(a,input,button):focus-visible{outline:var(--focus-ring-width) solid var(--m-primary);outline-offset:3px;border-radius:var(--m-radius-sm)}.rail-legal-directory .rail-legal-description{margin-top:var(--m-space-5);max-width:560px}.rail-legal-search{justify-self:end;width:100%;max-width:340px}.rail-legal-search label{margin-bottom:var(--m-space-2);font-size:.875rem;font-weight:500;display:block}.rail-legal-search>div{position:relative}.rail-legal-search svg{left:var(--m-space-3);width:20px;height:20px;color:var(--m-ink-mid);position:absolute;top:14px}.rail-legal-search input{width:100%;height:var(--touch-input-min);padding:var(--m-space-3) var(--m-space-4) var(--m-space-3) var(--m-space-7);border:1px solid var(--m-image-outline);border-radius:var(--m-radius-md);background:var(--m-surface);color:var(--m-ink-strong)}.rail-legal-directory-group{gap:var(--m-space-7);padding-block:var(--m-space-6);border-bottom:1px solid var(--m-line-soft);grid-template-columns:240px minmax(0,1fr);display:grid}.rail-legal-directory-group h2{padding-top:var(--m-space-4);font-size:1.125rem}.rail-legal-directory-group ul{margin:0;padding:0;list-style:none}.rail-legal-directory-group li+li{border-top:1px solid var(--m-line-soft)}.rail-legal-directory-group a{align-items:flex-start;gap:var(--m-space-4);padding:var(--m-space-5) var(--m-space-4);border-radius:var(--m-radius-md);text-decoration:none;display:flex}.rail-legal-directory-group a:hover{background:var(--m-primary-soft)}.rail-legal-file-icon{border:1px solid var(--m-image-outline);border-radius:var(--m-radius-md);width:40px;height:40px;color:var(--m-primary-hov);flex-shrink:0;place-items:center;display:grid}.rail-legal-file-icon svg{width:20px;height:20px}.rail-legal-file-title{color:var(--m-ink-strong);font-size:1rem;font-weight:600;display:block}.rail-legal-file-description{margin-top:var(--m-space-1);color:var(--m-ink-mid);font-size:.9375rem;line-height:1.6;display:block}.rail-legal-file-arrow{width:20px;height:20px;color:var(--m-primary-hov);flex-shrink:0;margin-left:auto}.rail-legal-empty{padding-block:var(--m-space-7)}.rail-legal-empty button{color:var(--m-primary-hov);min-height:var(--touch-target-min);cursor:pointer;text-decoration:underline}.rail-legal-directory-footer{padding-top:var(--m-space-6);color:var(--m-ink-mid);font-size:.875rem;line-height:1.8}@container rail-legal (width<=800px){.rail-legal-container{padding:var(--m-space-6) var(--m-space-5) var(--m-space-7)}.rail-legal-header,.rail-legal-layout,.rail-legal-directory-group{gap:var(--m-space-5);grid-template-columns:1fr}.rail-legal-header{padding-bottom:var(--m-space-6)}.rail-legal-search{max-width:none}.rail-legal-toc{border-bottom:1px solid var(--m-line-soft);max-height:260px;position:static}.rail-legal-directory-group a{padding-inline:0}.rail-legal-file-icon{width:32px;height:32px}}@media print{.rail-legal-back,.rail-legal-sidebar,.rail-legal-related{display:none}.rail-legal-layout{display:block}.rail-legal-container{max-width:none;padding:0}.rail-legal-header{display:block}.rail-legal-section h2{break-after:avoid}.rail-legal-document{background:var(--document-paper);color:var(--document-ink)}}.rail-legal-prose table{font-variant-numeric:tabular-nums;min-width:560px}.rail-legal-prose :is(th,td){overflow-wrap:normal}.rail-legal-date time{font-family:inherit}.rail-legal-toc{scrollbar-width:thin;scrollbar-color:var(--m-image-outline) transparent}
