.cbc{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2733;line-height:1.5;max-width:100%}
.cbc *{box-sizing:border-box}.cbc .cbc-hd{background:#14365d;color:#fff;padding:12px 24px}.cbc-hd b{font-size:1.3em}
.cbc .cbc-hd a{color:#cfe3ff;margin-right:12px;font-size:.9em}.cbc-bar{background:#fff4d6;border-bottom:1px solid #e0c97a;padding:8px 24px;font-size:.85em}
.cbc-main{max-width:900px;margin:auto;padding:24px}.cbc-main h1{font-size:2em;margin:.4em 0}.cbc a{color:#1a56a8}
.cbc-disc{border:1px solid #c33;background:#fff5f5;padding:12px;margin:12px 0;font-size:.9em}
.cbc-ph{border:2px dashed #888;background:#f3f3f3;padding:14px;margin:12px 0;color:#555;font-style:italic}
.cbc a.cbc-btn{display:inline-block;background:#1f7a4d;color:#fff;padding:12px 20px;border-radius:6px;margin:6px 8px 6px 0;text-decoration:none}
.cbc-ft{background:#eef1f5;padding:16px 24px;font-size:.8em}.cbc table{border-collapse:collapse;width:100%;margin:10px 0}
.cbc td,.cbc th{border:1px solid #ccc;padding:6px;text-align:left;vertical-align:top}.cbc label{display:block;margin:8px 0}
.cbc fieldset{margin:10px 0}.cbc blockquote{margin:12px 0;padding:8px 14px;border-left:4px solid #14365d;background:#f6f8fb}
.cbc button[disabled]{padding:10px 18px;opacity:.6}
.cbc th{background:#eef1f5}.cbc ul.cbc-check{list-style:none;padding-left:6px}.cbc ul.cbc-check li{margin:4px 0}
.cbc .cbc-hd span.cbc-nl{color:#cfe3ff;opacity:.75;margin-right:12px;font-size:.9em;cursor:default}.cbc span.cbc-nl{cursor:default}
/* site additions for the static build */
body{margin:0;background:#fff}
.cbc .cbc-hd nav a,.cbc .cbc-hd nav span{display:inline-block;margin-bottom:2px}
.cbc-toc{border:1px solid #ccc;background:#f6f8fb;padding:10px 14px;margin:12px 0;font-size:.9em}
.cbc-toc ol{margin:6px 0 0;padding-left:22px}
.cbc-note{border:2px solid #e0c97a;background:#fff4d6;padding:10px 14px;margin:12px 0;font-weight:600}
.cbc-tw{overflow-x:auto}
.cbc .cbc-sample{display:inline-block;margin:2px 0 8px;padding:2px 8px;border:2px solid #b42318;color:#b42318;background:#fff;font-size:.9em;letter-spacing:.04em}
.cbc blockquote.cbc-note-state{border-left-color:#c9a227;background:#fff4d6}
.cbc input[disabled],.cbc select[disabled]{background:#f3f3f3;cursor:not-allowed}
@media (max-width:600px){
.cbc .cbc-hd,.cbc-bar,.cbc-ft{padding-left:14px;padding-right:14px}
.cbc-main{padding:16px 14px}.cbc-main h1{font-size:1.6em}
.cbc td,.cbc th{padding:5px;font-size:.92em}
.cbc input,.cbc select{max-width:100%}
}

