.ld-document p{white-space:pre-line}.ld-toc-group{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:4px;display:grid}.ld-toc-group>a{grid-column:1;min-width:0}.ld-toc-toggle{background:color-mix(in srgb, currentColor 8%, transparent);width:26px;height:26px;color:inherit;cursor:pointer;font:inherit;border:0;border-radius:8px;flex:none;grid-column:2;margin-top:8px;line-height:1}.ld-toc-sub{grid-column:1/-1;gap:2px;margin:2px 0 8px 2.4rem;display:grid}.ld-toc-sub a{opacity:.8;color:inherit;border-radius:8px;gap:.5rem;padding:4px 6px;font-size:.88em;text-decoration:none;display:flex}.ld-toc-sub a:hover{opacity:1;background:color-mix(in srgb, currentColor 6%, transparent)}.ld-document .ld-clause{align-items:start}.ld-clause-body{flex:auto;grid-column:2;min-width:0}.ld-clause-body>:first-child{margin-top:0}.ld-clause-body p{margin:0 0 .6em}.ld-document ul,.ld-document ol{margin:.4em 0 .8em;padding-left:1.6rem}.ld-document li{margin:.2em 0}.ld-page{--ld-line:color-mix(in srgb, var(--sp-muted) 16%, transparent)}.ld-wrap{width:min(1180px,100% - 64px);margin:auto}.ld-hero{background:radial-gradient(ellipse at 90% 0, #9271b51c, transparent 65%), var(--sp-bg);padding:137px 0 40px}.ld-doc-tabs{background:var(--sp-card);border-radius:15px;gap:6px;width:fit-content;margin-bottom:42px;padding:5px;display:flex}.ld-doc-tabs a{color:var(--sp-muted);border-radius:11px;padding:10px 18px;font-size:12px;transition:background .2s,color .2s}.ld-doc-tabs a[aria-current=page]{background:var(--sp-soft);color:var(--sp-text)}.ld-doc-tabs a:hover{color:var(--sp-text)}.ld-title-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.ld-eyebrow{letter-spacing:.13em;color:var(--sp-accent);margin:0 0 18px;font-size:10px;font-weight:600}.ld-title-row h1{letter-spacing:-.045em;text-wrap:balance;max-width:800px;margin:0 0 19px;font-size:clamp(34px,4.2vw,56px);font-weight:550;line-height:1.1}.ld-subtitle{color:var(--sp-muted);margin:0;font-size:15px;line-height:1.7}.ld-document-mark{background:linear-gradient(145deg, var(--sp-soft), var(--sp-card));width:148px;height:164px;color:var(--sp-accent);border-radius:24px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:20px;display:flex;transform:rotate(5deg)}.ld-document-mark span{letter-spacing:.16em;font-size:8px}.ld-meta{color:var(--sp-muted);align-items:center;gap:24px;margin-top:28px;font-size:11px;display:flex}.ld-meta span,.ld-meta button{align-items:center;gap:8px;display:flex}.ld-meta button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.ld-meta button:hover{color:var(--sp-accent)}.ld-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:62px;padding-bottom:85px;display:grid}.ld-sidebar{min-width:0;position:sticky;top:108px}.ld-navigation{background:var(--sp-card);border-radius:22px;padding:20px 13px 12px}.ld-toc-title{align-items:center;gap:8px;padding:0 7px 18px;font-size:12px;display:flex}.ld-toc-title>span{color:var(--sp-muted);margin-left:auto;font-size:10px}.ld-search{background:var(--sp-bg);color:var(--sp-muted);border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.ld-search input{width:100%;min-width:0;font:inherit;color:var(--sp-text);background:0 0;border:0;outline:0;font-size:11px}.ld-search button{color:inherit;cursor:pointer;background:0 0;border:0}.ld-navigation nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sp-soft) transparent;max-height:calc(100dvh - 345px);overflow:auto}.ld-navigation nav a{color:var(--sp-muted);border-radius:11px;gap:10px;margin-bottom:3px;padding:11px 10px;font-size:11px;line-height:1.5;transition:background .2s,color .2s;display:flex}.ld-navigation nav a>span:first-child{opacity:.65;font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:9px}.ld-navigation nav a[aria-current=location]{background:var(--sp-soft);color:var(--sp-text)}.ld-navigation nav a:hover{color:var(--sp-accent)}.ld-reading-track{background:var(--sp-soft);height:2px;margin:16px 8px}.ld-reading-track>div{background:var(--sp-accent);transform-origin:0;height:100%;transform:scaleX(0)}.ld-contact{color:var(--sp-text);justify-content:space-between;align-items:center;padding:8px;font-size:11px;display:flex}.ld-contact small{color:var(--sp-muted);margin-top:5px;font-size:10px;display:block}.ld-notice{background:var(--sp-card);color:var(--sp-muted);border-radius:19px;align-items:flex-start;gap:14px;margin-bottom:8px;padding:21px 24px;display:flex}.ld-notice svg{color:var(--sp-accent);flex:none;margin-top:2px}.ld-notice p{margin:0;font-size:12px;line-height:1.8}.ld-chapter{border-bottom:1px solid var(--ld-line);padding:35px 0;scroll-margin-top:110px}.ld-chapter>header{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.ld-chapter-number{color:var(--sp-accent);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.ld-page .ld-document .ld-chapter>header>h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:24px;font-weight:550;line-height:1.35}.ld-anchor{color:var(--sp-muted);opacity:.35;margin-left:auto;padding:4px;font-size:17px}.ld-anchor:hover{opacity:1;color:var(--sp-accent)}.ld-prose{color:var(--sp-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.95}.ld-prose p{margin:0 0 18px}.ld-prose strong{color:var(--sp-text);font-weight:600}.ld-prose h3,.ld-prose .hx3{color:var(--sp-text);margin:24px 0 12px;font-size:16px}.ld-prose ul{margin:0 0 22px;padding-left:22px}.ld-prose li{margin:9px 0;padding-left:7px}.ld-prose li::marker{color:var(--sp-accent)}.ld-prose a{color:var(--sp-accent);text-underline-offset:3px;text-decoration:underline}.ld-table{overflow:auto}.ld-table table{border-collapse:collapse;width:100%}.ld-table td,.ld-table th{text-align:left;border-bottom:1px solid var(--ld-line);padding:12px}.ld-document-end{color:var(--sp-muted);justify-content:space-between;gap:20px;padding-top:28px;font-size:11px;display:flex}.ld-document-end a{color:var(--sp-text);align-items:center;gap:8px;display:flex}.ld-mobile-toggle{display:none}.ld-no-results{color:var(--sp-muted);padding:10px;font-size:12px}.ld-page :focus-visible{outline:2px solid var(--sp-accent);outline-offset:4px}@media (max-width:900px){.ld-layout{grid-template-columns:225px minmax(0,1fr);gap:30px}.ld-document-mark{width:110px;height:130px}.ld-page .ld-document .ld-chapter>header>h2{font-size:21px}}@media (max-width:700px){.ld-wrap{width:calc(100% - 36px)}.ld-hero{padding:110px 0 25px}.ld-doc-tabs{width:100%;margin-bottom:30px}.ld-doc-tabs a{text-align:center;flex:1;padding:10px 6px;font-size:11px}.ld-document-mark{display:none}.ld-title-row h1{font-size:34px}.ld-subtitle{font-size:13px}.ld-layout{padding-bottom:50px;display:block}.ld-sidebar{z-index:35;margin:0 0 22px;top:80px}.ld-mobile-toggle{background:var(--sp-card);width:100%;color:var(--sp-text);border:0;border-radius:14px;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.ld-mobile-toggle svg:last-child{margin-left:auto}.ld-sidebar-open .ld-mobile-toggle svg:last-child{transform:rotate(180deg)}.ld-navigation{display:none}.ld-sidebar-open .ld-navigation{max-height:65dvh;margin-top:6px;display:block;overflow:auto;box-shadow:0 16px 35px #0003}.ld-navigation nav{max-height:35dvh}.ld-toc-title{display:none}.ld-notice{padding:18px}.ld-chapter{padding:28px 0;scroll-margin-top:150px}.ld-page .ld-document .ld-chapter>header>h2{font-size:21px}.ld-prose{font-size:13px;line-height:1.9}.ld-meta{margin-top:18px}.ld-document-end{font-size:10px}}@media (prefers-reduced-motion:reduce){.ld-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.ld-page>header,.ld-page>footer,.ld-sidebar,.ld-doc-tabs,.ld-meta button,.ld-document-mark,.ld-anchor,.ld-document-end a{display:none!important}.ld-page{--sp-text:#111;--sp-muted:#333;--sp-bg:#fff;--sp-card:#fff;--sp-accent:#333;color:#000!important;background:#fff!important}.ld-wrap{width:100%}.ld-hero{background:0 0;padding:0 0 20px}.ld-layout{padding:0;display:block}.ld-title-row h1{font-size:28px}.ld-notice{padding:12px 0}.ld-chapter{padding:20px 0}.ld-chapter>header{break-after:avoid}.ld-prose{font-size:11px}.ld-page .ld-document .ld-chapter>header>h2{font-size:21px}.ld-paragraph,li{orphans:3;widows:3}}.ld-clause{grid-template-columns:27px minmax(0,1fr);gap:8px;display:grid}.ld-clause-mark{color:var(--sp-accent);padding-top:2px;font-size:12px;font-weight:500}
