.doc-head{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:8px}.doc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 56px;align-items:start}.doc-toc{display:none}.toc-m{border:1px solid var(--line);border-radius:12px;background:var(--s1);margin:24px 0 8px}.toc-m summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer;font-weight:600;list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:after{content:"+";font-family:var(--mono);color:var(--acc);font-size:20px;line-height:1;transition:transform .25s var(--ease)}.toc-m[open] summary:after{transform:rotate(45deg)}.toc-m nav{padding:0 16px 8px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.toc-m nav a{display:flex;align-items:center;min-height:44px;color:var(--mu);text-decoration:none;border-bottom:1px solid var(--line);font-size:15px}.toc-m nav a:last-child{border-bottom:0}.toc-m nav a:hover{color:var(--tx)}.doc-body{counter-reset:sec;display:flex;flex-direction:column;gap:0;min-width:0;max-width:700px}.doc-body>section{display:flex;flex-direction:column;gap:16px;padding:48px 0 8px;border-top:1px solid var(--line);scroll-margin-top:24px;min-width:0}.doc-body>section:first-child{border-top:0;padding-top:24px}.doc-body>section>h2{counter-increment:sec;display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.doc-body>section>h2:before{content:counter(sec,decimal-leading-zero);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--dm)}.doc-body h3{margin-top:10px;font-size:18px}.doc-body li>p+p{margin-top:10px}.doc-body li>p{max-width:none}@media(min-width:980px){.doc-grid{grid-template-columns:200px minmax(0,1fr)}.toc-m{display:none}.doc-toc{display:block;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:20px 0 20px 1px}.doc-toc p{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin:0 0 8px}.doc-toc nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.doc-toc a{display:flex;align-items:center;min-height:44px;padding:0 0 0 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--mu);text-decoration:none;font-size:14px;line-height:1.25;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.doc-toc a:hover{color:var(--tx)}.doc-toc a[aria-current=location]{color:var(--tx);border-left-color:var(--acc)}.doc-toc a:focus-visible{outline-offset:-2px}}.fgroup{display:flex;flex-direction:column;gap:14px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:24px}.fgroup>h2{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fgroup>h2 .count{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--dm);letter-spacing:.04em}ol.limits{list-style:none;padding:0;margin:0;counter-reset:lim;border-top:1px solid var(--line)}ol.limits>li{counter-increment:lim;margin:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 8px;padding:22px 0;border-bottom:1px solid var(--line);max-width:none}ol.limits>li:before{content:counter(lim,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--dm);padding-top:5px}ol.limits>li>div{display:flex;flex-direction:column;gap:6px;min-width:0}ol.limits h2{font-size:clamp(17px,2vw,19px);font-weight:600;letter-spacing:-.01em;line-height:1.3}ol.limits p{color:var(--mu);max-width:68ch}@media(max-width:520px){ol.limits>li{grid-template-columns:34px minmax(0,1fr)}}.split .src{font-size:14px;color:var(--mu);border-left:2px solid var(--line);padding:2px 0 2px 14px;max-width:none}.split .src a{color:var(--acc)}ul.rows>li>.t b.one{font-weight:400;color:var(--tx)}.page-main .prose ul.rows>li,.page-main .prose ol.limits>li{max-width:none}
