.content-page{margin:0;background:#f6f8fc;color:#172b46;font-family:system-ui,sans-serif;line-height:1.75}.content-page *{box-sizing:border-box}.content-header{display:flex;justify-content:space-between;gap:20px;padding:18px max(16px,calc((100% - 1080px)/2));background:white;border-bottom:1px solid #dce4ef}.content-header nav{display:flex;gap:20px;flex-wrap:wrap}.content-page a{color:#165fc5}.content-wrap{max-width:960px;margin:32px auto;padding:0 20px}.content-wrap article{min-width:0;background:white;border-radius:16px;padding:clamp(18px,4vw,48px);overflow-wrap:anywhere}.content-wrap h1{font-size:clamp(26px,4vw,44px);line-height:1.25}.content-summary{font-size:1.15rem;color:#496079}.content-page img{max-width:100%;height:auto}.content-page figure{margin:20px 0}.content-page figcaption{color:#53667f}.content-table,.content-page pre{max-width:100%;overflow:auto}.content-page table{border-collapse:collapse;width:100%}.content-page td,.content-page th{padding:10px;border:1px solid #cbd7e6;min-width:100px}.content-page pre{background:#152a45;color:#edf5ff;padding:18px;border-radius:8px;white-space:pre}.content-toc{padding:16px;background:#f0f5fc;border-radius:10px;margin:24px 0}.content-toc a{display:block}.content-module{padding:16px;border-left:3px solid #b8cde9;margin:20px 0}.content-warning{border-color:#ca8d26;background:#fff8e9}.content-tip{background:#edf5ff}.content-action{display:inline-block;padding:8px 16px;border:1px solid;border-radius:6px}.content-body blockquote{margin:20px 0;padding-left:20px;border-left:3px solid #b8cde9}@media(max-width:430px){.content-wrap{padding:0 8px;margin-top:16px}.content-header{gap:12px;font-size:14px}.content-header nav{gap:12px}}
.content-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.content-cards article{padding:24px}.content-cards h2{font-size:22px;line-height:1.4}.content-wrap>nav{display:flex;gap:16px;flex-wrap:wrap}.content-wrap a[aria-current=page]{font-weight:700;text-decoration:underline}@media(max-width:600px){.content-cards{grid-template-columns:1fr}.content-header{flex-wrap:wrap}}

.content-cover[src*="/assets/content-covers/"]{display:block;width:100%;max-height:380px;object-fit:contain;background:#eaf5ff;border-radius:12px}
