.legal-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(32px,5vw,90px);padding:12vh var(--pad) 10vh;background:#07160f;align-items:start}.legal-shell{margin-top:96px}.legal-index{position:sticky;top:96px}.legal-index-title{font-size:14px;font-weight:700;color:var(--ivory-dim);margin-bottom:18px}.legal-index ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.legal-index a{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:baseline;padding:10px 14px;color:var(--ivory-dim);text-decoration:none;border-left:2px solid transparent;font-size:15px;line-height:1.35}.legal-index a i{font-style:normal;font-size:12px;font-weight:700;color:#e8a453cc;font-variant-numeric:tabular-nums}.legal-index a:hover,.legal-index a:focus-visible{color:var(--ivory);border-left-color:var(--amber);background:#e8a4530d}.legal-doc{max-width:820px;padding-right:0}.legal-doc .read{background:transparent;padding-left:0;padding-right:0}.legal-doc .read h2{font-size:clamp(26px,2.4vw,34px);line-height:1.2;margin-bottom:18px;font-weight:700;letter-spacing:0}.legal-doc .prose{max-width:780px;display:grid;gap:16px}.legal-doc .prose p{font-size:16.5px;line-height:1.72;color:#f4ecdcdb;margin:0}.legal-doc .prose ul{padding-left:22px}.legal-doc .prose li{font-size:15.5px;line-height:1.6;color:#f4ecdcd6}.legal-doc .prose a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.legal-doc .prose blockquote{border-left:3px solid var(--amber);background:#e8a45312;color:#f6dcb2;padding:18px 20px;font-size:16px;line-height:1.6}.legal-doc .prose table{width:100%;border-collapse:collapse;font-size:15px}.legal-doc .prose th,.legal-doc .prose td{border-bottom:1px dashed var(--line);padding:12px 14px 12px 0;text-align:left;vertical-align:top}.legal-doc .prose th{color:var(--ivory);font-weight:700}.legal-doc .prose td{color:#f4ecdcd6}.legal-doc .prose code{background:#f4ecdc0f;padding:2px 6px;font-size:14px}.legal-doc .prose strong{color:var(--ivory);font-weight:700}.legal-doc .prose em{color:var(--ivory);font-style:italic}.legal-tables,.legal-steps,.legal-delivery{padding:0 var(--pad) 10vh;background:#07160f}.legal-tables .datatable,.legal-steps .stagemark,.legal-delivery .stagemark{max-width:820px;margin-top:24px}.legal-shell,.legal-tables,.legal-steps,.legal-delivery,.legal-doc,.legal-index{color:#f4ecdc}.legal-shell ::selection,.legal-doc ::selection,.legal-index ::selection{background:#e8a453;color:#07160f}@media(min-width:1800px){.legal-shell,.legal-tables,.legal-steps,.legal-delivery{padding-left:calc((100vw - 1700px)/2);padding-right:calc((100vw - 1700px)/2)}.legal-doc{max-width:900px}}@media(max-width:1000px){.legal-shell{grid-template-columns:1fr;gap:40px;padding-top:8vh}.legal-index{position:static;order:-1}.legal-index ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.legal-index a{border-left:none;border-top:2px solid transparent;padding:12px 10px}.legal-index a:hover,.legal-index a:focus-visible{border-top-color:var(--amber)}}@media(max-width:760px){.legal-shell{padding-top:6vh;padding-bottom:6vh}.legal-doc .prose p{font-size:16px}.legal-doc .prose li{font-size:15px}.legal-index ul{grid-template-columns:1fr}}
