.content-panel,.content-block,.content-tabs{background:#101722;border:1px solid #263447;border-radius:16px;color:#dbe5f1;box-shadow:0 10px 32px #00000016;overflow-wrap:anywhere}
.content-panel{padding:clamp(20px,3vw,36px);margin-block:28px;line-height:1.8}
.content-panel>h2:first-child,.content-panel>:first-child{margin-top:0}
.content-panel>:last-child,.content-block>:last-child,.content-block blockquote>:last-child,.content-tab>:last-child{margin-bottom:0}
.content-block{--content-accent:#739dff;position:relative;margin-block:24px;padding:22px 26px;border-inline-start:3px solid var(--content-accent);line-height:1.8;font-size:inherit}
.content-block--block{border-inline-start-width:1px}
.content-block--tip{--content-accent:#70d7af}
.content-block--warning{--content-accent:#ff903f}
.content-block--quote{--content-accent:#a6baff;padding-inline-start:32px}
.content-block__label{color:var(--content-accent);font-weight:700;font-size:.88em;letter-spacing:.03em;margin-bottom:10px}
.content-block blockquote{padding:0;margin:0;border:0;background:none;font-size:inherit;font-style:normal;color:inherit}
.content-block--quote .content-block__label::before{content:'“';font-size:28px;line-height:0;margin-inline-end:10px;vertical-align:-5px}
.content-block p:first-of-type{margin-top:0}
.content-block h2,.content-block h3,.content-tab h2,.content-tab h3{color:#f4f7fc}
.content-panel .content-block{background:#141e2c;box-shadow:none}
.content-panel .content-block--block{background:#101722;border-color:#324159}
.content-tabs{margin-block:24px;overflow:hidden}
.content-tabs__nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:#0d131d;border-bottom:1px solid #263447}
.content-tabs__nav[hidden],.content-tab[hidden]{display:none!important}
.content-tabs__button{appearance:none;max-width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:#b4c6dc;font:inherit;font-size:.93em;font-weight:600;line-height:1.5;padding:10px 16px;cursor:pointer;text-align:start;overflow-wrap:anywhere}
.content-tabs__button:hover{background:#1a2638;color:#fff}
.content-tabs__button[aria-selected=true]{background:#ff7b26;color:#120d09;border-color:#ff9a55;box-shadow:0 3px 12px #ff76131a}
.content-tabs__button:focus-visible,.content-tab:focus-visible{outline:2px solid #8fb5ff;outline-offset:3px}
.content-tab{padding:24px 28px;line-height:1.8}
.content-tab+.content-tab{border-top:1px solid #263447}
.content-tabs[data-ready] .content-tab{border-top:0}
.content-tab__title{margin-top:0!important;font-size:1.15em}
.content-panel strong,.content-block strong{color:#f5f8ff}
.content-panel li+li,.content-block li+li{margin-top:7px}
@media(max-width:600px){.content-panel{padding:20px 16px;border-radius:12px}.content-block{padding:18px 16px;margin-block:18px;border-radius:12px}.content-tab{padding:20px 16px}.content-tabs__nav{padding:8px;gap:4px}.content-tabs__button{padding:9px 12px}}
@media print{.content-tabs__nav{display:none!important}.content-tab[hidden]{display:block!important}.content-panel,.content-block,.content-tabs{background:#fff;color:#111;border-color:#aaa;box-shadow:none}.content-block__label,.content-panel strong,.content-block strong,.content-tab h3{color:#111}}
.formatting-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.formatting-example{border:1px solid #7e8ca444;border-radius:12px;padding:20px}
.formatting-example h2{font-weight:700;margin-bottom:12px}
.formatting-example pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin-bottom:16px}
.formatting-source{display:block;width:100%;border:1px solid #7e8ca477;border-radius:10px;background:transparent;padding:16px;font-family:monospace;font-size:14px;line-height:1.7}
.formatting-preview{background:#080d14;color:#dbe5f1;padding:24px;border-radius:16px;font-size:16px;line-height:1.8}
.formatting-preview .content-block:first-child,.formatting-preview .content-tabs:first-child{margin-top:0}
.formatting-preview .content-block:last-child,.formatting-preview .content-tabs:last-child{margin-bottom:0}
