.avdoc-page{background:#f5f7fa}.avdoc-hero{padding-top:80px;padding-bottom:40px}.avdoc-hero .av-mono{color:#56657b}.av4 .avdoc-h1{color:#0f1e33;margin-top:18px;font-size:52px;font-weight:900;line-height:1.25}.av4 .avdoc-meta{font-family:var(--av-font-mono);color:#56657b;margin-top:12px;font-size:13px}.avdoc-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;padding-bottom:110px;display:grid}.avdoc-body-plain{grid-template-columns:minmax(0,1fr)}.avdoc-toc{background:#fff;border:1px solid #d3dce8;padding:20px;position:sticky;top:30px}.avdoc-toc>.av-mono{color:#56657b}.avdoc-toc ol{margin:0;padding:0;list-style:none}.av4 .avdoc-toc a{color:#0f1e33;border-top:1px solid #e3e9f2;gap:10px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.av4 .avdoc-toc a:hover{color:#bd3812}.avdoc-toc .av-mono{letter-spacing:.04em;color:#56657b;padding-top:3px;font-size:10px}.avdoc-article{background:#fff;border:1px solid #d3dce8;max-width:760px;padding:48px 56px}.av4 .avdoc-article p{color:#26374f;font-size:15px;line-height:2.1}.av4 .avdoc-article p+p,.av4 .avdoc-article section>p:first-of-type{margin-top:16px}.av4 .avdoc-article h2{color:#0f1e33;border-bottom:1px solid #e3e9f2;align-items:baseline;gap:14px;margin-top:44px;padding-bottom:12px;font-size:22px;font-weight:700;line-height:1.5;display:flex}.avdoc-article h2 .avdoc-num{font-family:var(--av-font-mono);color:#bd3812;font-size:14px}.av4 .avdoc-article h3{color:#0f1e33;margin-top:28px;font-size:16px;font-weight:700;line-height:1.7}.av4 .avdoc-article ul{margin:16px 0 0;padding-left:1.3em;list-style:outside}.av4 .avdoc-article ol{margin:16px 0 0;padding-left:1.4em;list-style:decimal}.av4 .avdoc-article li::marker{color:#8a99ae}.av4 .avdoc-article li{color:#26374f;font-size:15px;line-height:2.1}.av4 .avdoc-article li+li{margin-top:8px}.av4 .avdoc-article a{color:#bd3812;text-decoration:underline}.av4 .avdoc-article dl{margin:16px 0 0}.av4 .avdoc-article dt{color:#56657b;margin-top:16px;font-size:13px;font-weight:700}.av4 .avdoc-article dd{color:#26374f;margin:6px 0 0;font-size:15px;line-height:2.1}.av4 .avdoc-article table{border-collapse:collapse;width:100%;margin-top:16px}.av4 .avdoc-article th,.av4 .avdoc-article td{color:#26374f;text-align:left;vertical-align:top;border:1px solid #e3e9f2;padding:10px 12px;font-size:14px;line-height:1.9}.av4 .avdoc-article th{color:#0f1e33;background:#f5f7fa;font-weight:700}.avdoc-rows{margin-top:16px}.avdoc-row{border-top:1px solid #e3e9f2;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.avdoc-rows .avdoc-row:first-child{border-top:0;padding-top:0}.av4 .avdoc-row dt{color:#56657b;margin-top:0;font-size:13px;font-weight:700}.av4 .avdoc-row dd{color:#26374f;margin:0;font-size:15px;line-height:2.1}.avdoc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.avdoc-card{border:1px solid #d3dce8;padding:20px}.av4 .avdoc-card-name{color:#0f1e33;font-size:14px;font-weight:700;line-height:1.6}.av4 .avdoc-card-price{color:#0f1e33;margin-top:6px;font-size:19px;font-weight:700;line-height:1.5}.av4 .avdoc-card-note{color:#4a5c74;margin-top:8px;font-size:13px;line-height:1.9}.av4 .avdoc-small{color:#56657b;margin-top:14px;font-size:13px;line-height:1.9}.avdoc-related{border-top:1px solid #c9d3e2;margin-top:56px;padding-top:24px}.avdoc-related .av-mono{color:#56657b}.avdoc-related ul{flex-wrap:wrap;gap:12px 28px;margin:16px 0 0;padding:0;list-style:none;display:flex}.av4 .avdoc-related a{color:#bd3812;font-size:14px;font-weight:700}.av4 .avdoc-related a:hover{text-decoration:underline}@media (max-width:1100px){.avdoc-body{grid-template-columns:minmax(0,1fr);gap:32px}.avdoc-cards{grid-template-columns:minmax(0,1fr)}.avdoc-toc{position:static}}@media (max-width:768px){.avdoc-hero{padding-top:48px;padding-bottom:28px}.av4 .avdoc-h1{font-size:32px}.avdoc-body{padding-bottom:64px}.avdoc-article{padding:28px 20px}.avdoc-row{grid-template-columns:minmax(0,1fr);gap:4px}.av4 .avdoc-article h2{margin-top:36px;font-size:19px}.av4 .avdoc-article p,.av4 .avdoc-article li{font-size:14.5px;line-height:2}}
