/* Shared visual finish: native blocks remain editable in the site editor. */
:root{--falcon-line:#e3dcd3;--falcon-surface:#f4f0e9}
.falcon-section{padding-block:64px}
.section-intro{margin-bottom:32px}
.wp-site-blocks>header{background:#fffaf3;border-bottom-color:#e9ded1}
.falcon-navigation{background:#f2ece3;border-color:#e4d9cc}
.falcon-hero{background:radial-gradient(ellipse at 86% 40%,#ffc69480,transparent 53%),linear-gradient(120deg,#faf5ed,#f3e5d4)}
.hero-status{padding-top:28px}
.hero-status p{border-color:#dfcfbd;background:#fffaf2}
.hero-status .bureau-badge{background:#e5ede4}
.hero-kicker{background:#fff2e3}
.hero-checks li::before{background:#f4dfc8}
.hero-art-live .scene-platform{box-shadow:0 9px 0 #e6d8ca,15px 35px 55px #7e4e3222}
.hero-art-live .scene-document{box-shadow:0 9px 0 #e1d5c9,12px 32px 45px #69463124}
.product-section{padding-block:20px 56px;background:linear-gradient(#f3e5d4,#ede5da)}
.cockpit-shell{box-shadow:0 24px 55px -16px #4b302e35,0 2px 5px #1d20250a;border-color:#d5c5b5}
.metrics-section{background:#142b27;color:#fff9ef;padding-block:32px;--falcon-line:#36504a}
.metrics-grid{background:#1c3530;border-color:#3a514b}
.metric{padding:25px 28px}
.metric-value{color:#ff9e66}
.metric h3{color:#fff9ef}
.metric-index,.metric-note{color:#becfc7}
.metrics-section .protocols{margin-top:22px;padding-top:20px;border-color:#36504a;color:#c3d2cb}
.metrics-section .protocols p:first-child{color:#c3d2cb}
.metrics-section .protocols p:last-child{color:#a4e1bb}
.features-section{background:#f2e9dc}
.features-grid{gap:18px}
.features-section .feature-card{padding:26px;background:#fffaf3;border-color:#ded1c0;box-shadow:0 8px 18px -12px #52371940;border-top:3px solid #e4aa78}
.features-section .feature-card:nth-child(3n+2){background:#e8eee5;border-top-color:#689887}
.features-section .feature-card:nth-child(3n){background:#fbe7d6;border-top-color:#e78041}
.feature-top{margin-bottom:16px}
.feature-description{margin-bottom:18px}
.feature-footer{padding-top:16px;border-color:#dccfbe}
.pipeline-section{background:#faf7f0}
.pipeline-section .step-card{background:#fffdf9;border-color:#dfd7c9;box-shadow:0 6px 18px -12px #44362430}
.pipeline-section .step-description{margin-bottom:0}
.pipeline-section .step-top{margin-bottom:12px}
.signup-section{background:radial-gradient(ellipse at 90% 30%,#284e40,transparent 65%),#142b27}
.signup-preview{box-shadow:12px 14px 0 #ffffff0a,0 24px 50px #0002;border:1px solid #ccdbb9}
.pricing-section{background:#f5eee3}
.fp-plan{box-shadow:0 12px 26px -16px #49352235}
.fp-plan.fp-featured{box-shadow:0 15px 35px -12px #c65c343d}
.faq-section{background:#e9eee6}
.faq-item{border-color:#d3ddce;box-shadow:0 4px 12px -8px #24433130}
.faq-item[open]{border-color:#91ac91;background:#fcfff8}
.cta-section{background:#e9eee6;padding-block:12px 44px}
.cta-panel{background:radial-gradient(ellipse at 80% 120%,#b04b20,transparent 65%),#202a23;box-shadow:0 18px 32px -16px #152c2740;border:1px solid #52513a;padding-block:48px}
.cta-description,.cta-note{color:#ddd8cf}
.wp-site-blocks>footer{background:#f1e9dd;border-top:1px solid #dcd2c4}
.footer-inner{padding-top:54px;padding-bottom:28px}
.footer-grid{padding-bottom:32px;gap:36px}
.footer-description,.footer-column a,.footer-bottom{color:#62655e}
.footer-bottom{border-color:#d7cdbe}
/* Carry the same materials and denser spacing through inner pages. */
.content-hero{background:radial-gradient(ellipse at 90% 20%,#f7c99c65,transparent 65%),#f5eee3;padding-block:64px 48px}
.content-band{background:#eaf0e6}
.fv-showcase{padding-block:64px}
.fv-stage{box-shadow:0 14px 32px -24px #59402d40}
@media(min-width:1201px){
 .hero-stage{min-height:660px}
 .hero-copy{padding:65px 0 0 20px}
 .hero-art.hero-art-live{width:730px;height:640px;top:12px;right:-28px}
}
@media(min-width:1000px) and (min-height:700px) and (prefers-reduced-motion:no-preference){
 .falcon-sticky-process>.falcon-container{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:44px}
 .falcon-sticky-process .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:22px}
 .falcon-sticky-process .step-card{min-height:0;padding:22px}
 .falcon-sticky-process .step-top{flex-wrap:wrap}
}
@media(max-width:767px){
 .falcon-section{padding-block:42px}
 .section-intro{margin-bottom:26px}
 .hero-copy{padding-top:28px}
 .hero-art.hero-art-live{margin-block:14px 8px}
 .product-section{padding-block:16px 36px}
 .metrics-section{padding-block:26px}
 .metric{padding:22px 16px}
 .features-section .feature-card{padding:22px}
 .feature-top{margin-bottom:14px}
 .footer-inner{padding-top:38px}
 .footer-grid{gap:28px 20px}
 .content-hero{padding-block:44px 32px}
 .fv-showcase{padding-block:42px}
 .cta-section{padding-block:8px 32px}
 .cta-panel{padding:34px 22px}
}
/* Product-led compositions inspired by Spendex, built as editable core blocks. */
.falcon-hero{background:radial-gradient(ellipse at 90% 90%,#ffd473,transparent 54%),radial-gradient(ellipse at 75% 20%,#ffd1b0a0,transparent 65%),#faf5ed}
.fb-section{background:#f8f3e9}
.fb-section .section-intro{max-width:700px}
.fb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fb-card{min-width:0;padding:28px;border:1px solid #dfd8cb;border-radius:22px;background:linear-gradient(150deg,#fffdf7,#f0e4d4);display:flex;flex-direction:column;box-shadow:0 10px 26px -20px #49352550}
.fb-card:nth-child(2){background:linear-gradient(150deg,#fff6e7,#ffe0b1)}
.fb-card:nth-child(3){background:linear-gradient(150deg,#f8fbf1,#e2ebd8)}
.fb-card h3{font-size:24px;line-height:1.22;margin-bottom:12px}
.fb-description{font-size:15px;line-height:1.65;color:#5d6259;min-height:75px;margin-bottom:22px}
.fb-mini{padding:20px;background:#fffdf9;border-radius:16px;border:1px solid #fff;box-shadow:0 12px 22px -14px #42362140;margin-block:auto 22px;min-height:198px}
.fb-mini .fb-mini-title{font:10px/1.5 var(--falcon-mono);letter-spacing:.9px;color:#75796f;margin-bottom:20px}
.fb-person{display:flex;gap:12px;align-items:center;margin-bottom:18px}
.fb-person p{margin:0}
.fb-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#ffe3c4;color:#a74c11;font-weight:750}
.fb-name{font-size:14px;font-weight:750}
.fb-small{font-size:11px;line-height:1.6;color:#687165}
.fb-tags{display:flex;gap:7px;flex-wrap:wrap}
.fb-tags p{font-size:10px;line-height:1.5;padding:6px 9px;background:#edf3e6;border:1px solid #dbe6d1;border-radius:7px;margin:0}
.fb-tags-large{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px}
.fb-tags-large p{font-size:12px;padding:10px;background:#f4f0e7;border-color:#e8dece}
.fb-task{display:flex;align-items:center;gap:12px;margin-block:10px}
.fb-task p{margin:0;font-size:12px}
.fb-task .fb-dot{font:10px var(--falcon-mono);padding:5px 7px;border-radius:5px;background:#ffe9cb;color:#a54d16}
.fb-link{margin-bottom:0;font-size:13px;font-weight:750}
.fb-link a{display:flex;align-items:center;justify-content:space-between;color:#273d32;text-decoration:none;min-height:32px}
.fb-link span{font-size:22px}
.fc-section{background:#f4eddf}
.fc-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}
.fc-copy .section-description{max-width:470px}
.fc-map{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:center;padding:38px 22px;min-height:320px;border:1px solid #e2d2b6;border-radius:26px;background:radial-gradient(ellipse at center,#ffe2a1,#fbf5e7 70%);overflow:hidden}
.fc-map::before{content:'';position:absolute;z-index:-1;inset:18px;border:1px solid #e7bc7680;border-radius:50%;box-shadow:0 0 0 30px #e7bc7620,0 0 0 65px #e7bc7615}
.fc-stack{display:grid;gap:22px;z-index:1}
.fc-node{font-size:11px;font-weight:650;line-height:1.5;text-align:center;background:#fffdf7;border:1px solid #e8d9c0;border-radius:12px;padding:15px 8px;margin:0;box-shadow:0 7px 14px -9px #73501b60}
.fc-core{text-align:center;background:#233c30;color:#fff;border:1px solid #43664b;border-radius:20px;padding:22px 8px;box-shadow:0 15px 30px -12px #18372670}
.fc-emblem{font-size:38px;font-weight:850;color:#ffae60;line-height:1;margin-bottom:12px}
.fc-wordmark{font:700 13px var(--falcon-mono);letter-spacing:2px;margin-bottom:8px}
.fc-core .fb-small{color:#cedaca;font-size:10px}
.cta-panel{background:radial-gradient(ellipse at 85% 100%,#f79a4060,transparent 65%),repeating-linear-gradient(120deg,transparent 0 80px,#ffffff05 81px 82px),#20382b}
@media(min-width:1000px){.features-section .section-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:end}.features-section .section-intro>.eyebrow{grid-column:1/-1}.features-section .section-intro h2{margin-bottom:0}.features-section .section-description{max-width:480px;justify-self:end}}
@media(max-width:999px){.fb-grid{grid-template-columns:1fr}.fb-card{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.fb-card>.eyebrow,.fb-card>h3,.fb-card>.fb-description,.fb-card>.fb-link{grid-column:1}.fb-mini{grid-column:2;grid-row:1/5;margin:0;align-self:center;width:100%}.fb-description{min-height:0}.fc-layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.fb-card{display:flex;padding:22px}.fb-card h3{font-size:23px}.fb-mini{margin-block:4px 18px}.fc-map{padding:26px 12px;gap:8px;min-height:280px}.fc-node{font-size:10px;padding:12px 5px}.fc-stack{gap:14px}.fc-core{padding:18px 5px;border-radius:14px}.fc-wordmark{font-size:10px;letter-spacing:1px}.fc-core .fb-small{font-size:9px}.fc-emblem{font-size:30px}}
.fc-core .fc-emblem{width:52px;margin:0 auto 12px;padding:8px;border-radius:12px;background:#fffaf0;line-height:0}
.fc-emblem img{display:block;width:100%;height:auto}
/* 1.16: quieter palette and open editorial layouts instead of repeated cards. */
:root{--falcon-line:#dedbd6;--falcon-surface:#f3f2ee}
.wp-site-blocks>header,.wp-site-blocks>footer{background:#f6f5f1;border-color:#dedbd6}
.falcon-navigation{background:#eeede8;border-color:#dedbd6}
.falcon-hero{background:radial-gradient(ellipse at 88% 58%,#ffe0c5a0,transparent 56%),#f5f4f0}
.hero-status p,.hero-status .bureau-badge{background:#faf9f6;border-color:#dedbd6}
.product-section{background:linear-gradient(#f5f4f0,#eeede8)}
.metrics-section{background:#eeede8;color:#242422;--falcon-line:#d6d4ce}
.metrics-grid{background:none;border:0;border-radius:0}
.metric{padding-block:12px}
.metric h3{color:#242422}.metric-value{color:#242422}
.metric-index,.metric-note{color:#696962}
.metrics-section .protocols{border-color:#d6d4ce;color:#696962}
.metrics-section .protocols p:first-child,.metrics-section .protocols p:last-child{color:#696962}
.fb-section{background:#faf9f6}
.fb-section .section-intro{max-width:760px}
.fb-grid{gap:0}
.fb-card,.fb-card:nth-child(2),.fb-card:nth-child(3){background:none;border:0;border-radius:0;box-shadow:none;padding:0 28px;border-right:1px solid #dedbd6}
.fb-card:first-child{padding-left:0}.fb-card:last-child{padding-right:0;border-right:0}
.fb-mini{background:#f0efeb;border:0;border-radius:8px;box-shadow:none;min-height:192px}
.fb-tags p,.fb-tags-large p{background:#faf9f6;border-color:#dedbd6;color:#4d4d48}
.fb-avatar,.fb-task .fb-dot{background:#ffe9d8;color:#a6460c}
.fb-description,.fb-small{color:#696962}
.fb-link a{color:#242422}
.features-section{background:#eeede8}
.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
.features-section .feature-card,.features-section .feature-card:nth-child(3n+2),.features-section .feature-card:nth-child(3n){position:relative;display:block;padding:26px 0 26px 84px;background:none;border:0;border-top:1px solid #d6d4ce;border-radius:0;box-shadow:none}
.features-section .feature-top{margin-bottom:8px;justify-content:flex-end}
.features-section .feature-icon{position:absolute;left:0;top:28px}
.features-section .feature-number{font-size:10px}
.features-section .feature-card h3{font-size:21px;line-height:1.25;max-width:440px}
.features-section .feature-description{margin-bottom:12px}
.features-section .feature-footer{border:0;padding-top:0;font-size:11px;color:#9b450f}
.pipeline-section{background:#faf9f6}
.pipeline-section .eyebrow{color:#b1490d}
.pipeline-section .step-card{background:none;border:0;border-top:1px solid #dedbd6;border-radius:0;box-shadow:none;padding:20px 0}
.pipeline-section .node-label,.pipeline-section .step-1 .node-label,.pipeline-section .step-4 .node-label{border:0;background:none;color:#b1490d;padding:0}
.pipeline-section .falcon-step-current{border-color:#ff5900;box-shadow:none}
.signup-section{background:#eeede8;color:#242422}
.signup-section h2{color:#242422}
.signup-section .section-description{color:#696962}
.signup-preview{background:#faf9f6;border:1px solid #dedbd6;box-shadow:none}
.pricing-section,.fp-hero{background:#f5f4f0}
.fp-plan{box-shadow:none}
.fp-plan.fp-featured{box-shadow:0 12px 30px -24px #aa481f60}
.faq-section{background:#faf9f6}
.faq-item,.faq-item[open]{background:none;border:0;border-bottom:1px solid #dedbd6;border-radius:0;box-shadow:none;margin-bottom:0}
.faq-item summary{padding-left:0}
.faq-item p{padding-left:0}
.cta-section{background:#faf9f6}
.cta-panel{background:radial-gradient(ellipse at 85% 120%,#b35a2d35,transparent 65%),#20211f;border-color:#393a37;box-shadow:none}
.content-hero{background:radial-gradient(ellipse at 95% 50%,#ffe0c565,transparent 65%),#f5f4f0}
.content-band{background:#eeede8}
/* One central hub with visible connections; the labels are not cards. */
.fc-section{background:#20211f;color:#faf9f6;border-color:#20211f;padding-block:64px}
.fc-layout{display:flex;flex-direction:column;gap:32px}
.fc-copy{text-align:center;max-width:690px;margin-inline:auto}
.fc-copy h2{color:#faf9f6}
.fc-copy h2 br{display:block}
.fc-copy .section-intro{margin-bottom:22px}
.fc-copy .section-description{color:#b9bab3;max-width:620px;margin-inline:auto}
.fc-copy .wp-block-buttons{justify-content:center}
.fc-copy .wp-block-button__link{background:none!important;border:1px solid #696961!important;color:#fff!important;box-shadow:none}
.fc-copy .wp-block-button__link:hover{border-color:#ff8845!important}
.fc-map{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:72px;align-items:center;width:100%;max-width:1000px;padding:28px 0;min-height:320px;overflow:visible;border:0;border-radius:0;background:none}
.fc-map::before{inset:50% auto auto 50%;width:260px;height:260px;transform:translate(-50%,-50%);border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff02;background:radial-gradient(circle,#ff59000b,transparent 70%)}
.fc-map::after{content:'';position:absolute;z-index:-1;top:50%;left:calc(50% - 126px);right:calc(50% - 126px);height:1px;background:#ff884560}
.fc-stack{position:relative;gap:28px;width:100%;margin:0}
.fc-stack::after{content:'';position:absolute;top:25px;bottom:25px;right:-36px;width:1px;background:#797a6d80}
.fc-stack:last-child::after{right:auto;left:-36px}
.fc-node{position:relative;min-height:50px;display:flex;align-items:center;text-align:left;font-size:14px;font-weight:500;letter-spacing:-.2px;padding:12px 0;color:#e0e0d8;background:none;border:0;border-bottom:1px solid #46473f;border-radius:0;box-shadow:none}
.fc-node::after{content:'';position:absolute;right:-36px;top:50%;height:1px;width:36px;background:#797a6d80}
.fc-stack:last-child .fc-node::after{right:auto;left:-36px}
.fc-node::before{content:'';width:5px;height:5px;border-radius:50%;background:#ff8845;flex-shrink:0;margin-right:14px}
.fc-stack:last-child .fc-node{padding-left:18px}
.fc-core{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;padding:22px 14px;border:1px solid #656259;border-radius:50%;background:#2b2c28;box-shadow:0 0 0 10px #ffffff03,0 18px 40px #0003}
.fc-core .fc-emblem{width:58px;background:#faf9f6;margin-bottom:12px}
.fc-wordmark{margin-top:0;color:#fff}
.fc-core .fb-small{color:#b9bab3;margin:0;font-size:9px}
@media(min-width:1000px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.falcon-sticky-process .step-card{padding:20px 0}.falcon-sticky-process .steps-grid{gap:16px 28px}}
@media(max-width:999px){
 .fb-grid{gap:0}
 .fb-card,.fb-card:nth-child(2),.fb-card:nth-child(3){padding:26px 0;border-right:0;border-top:1px solid #dedbd6}
 .fb-mini{min-height:180px}
 .features-grid{gap:0 28px}
 .features-section .feature-card,.features-section .feature-card:nth-child(3n+2),.features-section .feature-card:nth-child(3n){padding-left:68px}
 .features-section .feature-icon,.features-section .feature-icon img{width:48px;height:48px}
 .fc-map{gap:36px;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}
 .fc-core{width:150px;height:150px}
 .fc-map::after{left:calc(50% - 93px);right:calc(50% - 93px)}
 .fc-node{font-size:12px}
 .fc-stack::after{right:-18px}.fc-stack:last-child::after{left:-18px}
 .fc-node::after{right:-18px;width:18px}.fc-stack:last-child .fc-node::after{left:-18px}
}
@media(max-width:600px){
 .features-grid{grid-template-columns:1fr}
 .features-section .feature-card,.features-section .feature-card:nth-child(3n+2),.features-section .feature-card:nth-child(3n){padding:22px 0 22px 62px}
 .features-section .feature-card h3{font-size:19px}
 .features-section .feature-icon{top:24px}
 .fb-card,.fb-card:nth-child(2),.fb-card:nth-child(3){padding:24px 0}
 .fb-mini{min-height:0;width:100%}
 .fc-section{padding-block:44px}
 .fc-map{grid-template-columns:1fr 1fr;gap:28px 20px;max-width:440px;padding-block:12px 0}
 .fc-core{grid-column:1/-1;grid-row:1;justify-self:center;width:156px;height:156px}
 .fc-stack{grid-row:2;gap:8px}
 .fc-map::before{width:210px;height:210px;top:90px;box-shadow:0 0 0 25px #ffffff02}
 .fc-map::after{top:168px;left:50%;right:auto;height:28px;width:1px}
 .fc-stack::after{display:none}
 .fc-node,.fc-stack:last-child .fc-node{font-size:11px;line-height:1.5;min-height:48px;padding:10px 0}
 .fc-node::before{margin-right:8px;width:4px;height:4px}
 .fc-node::after,.fc-stack:last-child .fc-node::after{display:none}
 .fc-stack{border-top:1px solid #ff884560}
}
/* FAQ: editorial introduction and a clear, accessible native disclosure list. */
.faq-section{background:#f0efeb;padding-block:72px}
.faq-section>.falcon-container:has(>.section-intro){display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:72px}
.faq-section .section-intro{position:sticky;top:64px;margin:0}
.faq-section .section-intro h2{font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-1.6px;margin-bottom:20px}
.faq-section .section-description{font-size:16px;line-height:1.7;max-width:340px}
.faq-help{margin-top:30px;padding-top:22px;border-top:1px solid #d8d6cf;font-size:13px;line-height:1.8;color:#6b6b64;max-width:340px}
.faq-help a{display:inline-flex;align-items:center;gap:20px;margin-top:8px;color:#252621;font-weight:750;text-decoration:none;min-height:36px}
.faq-help a:hover{color:#a64510}
.faq-help a span{font-size:21px}
.faq-list{counter-reset:falcon-faq;width:100%;max-width:900px;margin:0 auto;border-top:1px solid #ceccc4}
.faq-item,.faq-item[open]{counter-increment:falcon-faq;border:0;border-bottom:1px solid #ceccc4;border-radius:0;background:none;box-shadow:none;margin:0;overflow:visible;transition:background-color .2s}
.faq-item summary{position:relative;display:block;padding:24px 54px 24px 42px;font-size:16px;font-weight:650;letter-spacing:-.3px;line-height:1.55;list-style:none;cursor:pointer;min-height:76px}
.faq-item summary::before{content:counter(falcon-faq,decimal-leading-zero);position:absolute;left:0;top:29px;font:10px/1.5 var(--falcon-mono);letter-spacing:0;color:#79796f}
.faq-item summary::after,.faq-item[open] summary::after{content:'+';display:grid;place-items:center;position:absolute;right:0;top:24px;width:28px;height:28px;border:1px solid #d2d0c7;border-radius:50%;background:#f9f8f4;font:400 21px/1 sans-serif;color:#57584e;transform:none;transition:background-color .2s,border-color .2s,color .2s}
.faq-item summary:hover{color:#a64510}
.faq-item[open] summary{color:#24251f;padding-bottom:12px}
.faq-item[open] summary::after{content:'−';background:#24251f;border-color:#24251f;color:#fff}
.faq-item[open] summary::before{color:#a64510}
.faq-item p{padding:0 50px 24px 42px;font-size:14px;line-height:1.85;color:#63645c;max-width:760px;margin:0}
.faq-item summary:focus-visible{outline:2px solid #b44b11;outline-offset:4px;border-radius:3px}
@media(prefers-reduced-motion:no-preference){.faq-item[open]>p{animation:falcon-faq-answer .25s ease-out both}@keyframes falcon-faq-answer{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:999px){.faq-section>.falcon-container:has(>.section-intro){grid-template-columns:1fr;gap:30px}.faq-section .section-intro{position:static}.faq-section .section-description,.faq-help{max-width:600px}.faq-help{margin-top:20px;padding-top:16px}.faq-list{max-width:none}}
@media(max-width:600px){.faq-section{padding-block:44px}.faq-section .section-intro h2{font-size:32px}.faq-section .section-description{font-size:14px}.faq-item summary{font-size:14px;line-height:1.5;padding:21px 38px 21px 28px;min-height:70px}.faq-item summary::before{top:25px;font-size:9px}.faq-item summary::after,.faq-item[open] summary::after{top:20px;width:25px;height:25px;font-size:19px}.faq-item p{padding:0 32px 22px 28px;font-size:13px;line-height:1.8}}
.editor-styles-wrapper .faq-section .section-intro{position:static}
