.ce-editorial #ce-editorial-main .faq.ce-faq-light{width:100%;max-width:none;background:#fff;color:#102a43;border-top:1px solid #edf3f7;padding:80px max(36px,calc((100vw - 1200px)/2)) 90px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px 64px;align-items:start}
.ce-editorial #ce-editorial-main .ce-faq-light>div:first-child{grid-column:1/-1;text-align:center}.ce-editorial #ce-editorial-main .ce-faq-light h2{color:#102a43}.ce-editorial #ce-editorial-main .ce-faq-light .eyebrow{color:#0064b5}
.ce-editorial #ce-editorial-main .ce-faq-light>div:nth-child(2){grid-column:2;grid-row:2;min-width:0}.ce-editorial #ce-editorial-main .ce-faq-light details{border-top:1px solid #d7e5ee;border-bottom:0;padding:23px 0;background:#fff}.ce-editorial #ce-editorial-main .ce-faq-light details:last-child{border-bottom:1px solid #d7e5ee}.ce-editorial #ce-editorial-main .ce-faq-light summary{color:#153c59}.ce-editorial #ce-editorial-main .ce-faq-light summary span{color:#007eaf}.ce-editorial #ce-editorial-main .ce-faq-light details p{color:#506b80}.ce-editorial #ce-editorial-main .ce-faq-light details a{color:#0064b5}
.ce-faq-code-frame{position:relative;grid-column:1;grid-row:2;min-width:0;border:1px solid #d4e7f2;border-radius:16px;overflow:hidden;background:radial-gradient(circle,#00a7d615 .8px,transparent .8px) 0 0/20px 20px,linear-gradient(140deg,#f2faff80,#fff 80%);box-shadow:0 12px 32px #0064b506}.ce-faq-code-heading,.ce-faq-code-foot{display:flex;align-items:center;gap:14px;padding:12px 18px;color:#527c95;font:10px/1.4 Consolas,monospace}.ce-faq-code-heading{border-bottom:1px solid #e2eff7}.ce-faq-code-heading i{height:3px;flex:1;background:linear-gradient(90deg,#00a7d6 0 30px,#ffcc00 30px 44px,transparent 44px)}.ce-faq-code-heading b{color:#0064b5;font-size:14px}.ce-faq-code-foot{border-top:1px solid #e2eff7;font-size:9px}.ce-faq-code-foot i{flex:1;height:1px;background:#c3e5f1}
.ce-editorial #ce-editorial-main .ce-faq-python{position:relative;height:280px;overflow:hidden;background:transparent;pointer-events:none;user-select:none}.ce-faq-python .ce-ai-code-window{transform:none;mask-image:linear-gradient(#000 88%,transparent);-webkit-mask-image:linear-gradient(#000 88%,transparent)}.ce-editorial #ce-editorial-main .ce-faq-python pre{color:#255675!important;font-size:12px!important;line-height:1.95!important;padding:18px 20px 30px!important;text-shadow:none}.ce-faq-python .ce-code-keyword{color:#0064b5;text-shadow:none}.ce-faq-python .ce-code-function{color:#0089ae;text-shadow:none}.ce-faq-python .ce-code-string{color:#7658a5;text-shadow:none}.ce-faq-python .ce-code-number{color:#927100}.ce-faq-python .ce-code-comment{color:#6e8fa4}.ce-faq-python .ce-code-output{color:#0064b5;text-shadow:none}.ce-faq-python .ce-code-cursor{background:#00a7d6;box-shadow:0 0 6px #00a7d633}
@media(max-width:767px){.ce-editorial #ce-editorial-main .faq.ce-faq-light{grid-template-columns:1fr;padding:56px 22px 64px;gap:26px}.ce-editorial #ce-editorial-main .ce-faq-light>div:first-child{text-align:left;grid-column:1}.ce-editorial #ce-editorial-main .ce-faq-light>div:nth-child(2){grid-column:1;grid-row:2}.ce-faq-code-frame{grid-column:1;grid-row:3}.ce-editorial #ce-editorial-main .ce-faq-python{height:245px}.ce-editorial #ce-editorial-main .ce-faq-python pre{font-size:10px!important;padding-inline:14px!important}}
