/* Supporting-page alignment with the approved homepage. */
:root{--paper:#FAF7F0;--white:#FFFDF8;--panel:#FFFDF8;--panel-2:#F2EEE5;--line:#E4DED2;--line2:#F2EEE5;--tx:#081122;--tx-desc:#2C3547;--tx-mut:#4E5872;--tx-dim:#59657b;--blue:#2450E5;--teal:#10B981;--teal-d:#047857;--ember:#FF8A3D}
body{background:var(--paper);color:var(--tx)}h1,h2,h3,.legal-sh{font-family:'Satoshi',sans-serif;letter-spacing:-.025em}p{line-height:1.75}.article-wrap,.legal-wrap,.faq-wrap{padding-top:88px!important;padding-bottom:80px!important}.article-wrap,.legal-wrap{max-width:820px!important}.article-h1,.legal-h{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;max-width:22ch}.article-body{font-size:16px;line-height:1.8}.article-body h2{font-size:28px;margin:46px 0 18px}.article-body p,.legal-p{margin-bottom:20px;line-height:1.8}.article-meta{margin:24px 0 38px}.legal-section{padding:0;margin:38px 0}.legal-sh{font-size:23px!important;font-weight:700;line-height:1.25;margin-bottom:14px}.legal-note,.faq-def{background:#edf2ed!important;border:1px solid #c9ddd2!important;border-left:3px solid var(--teal)!important;border-radius:14px;padding:24px!important;margin:28px 0}.faq-section-h{margin-top:44px}.faq-item{background:var(--white);border:1px solid var(--line)!important;border-radius:12px;margin:10px 0;overflow:hidden}.faq-q{padding:21px 22px!important;text-align:left;width:100%;font-family:'Satoshi',sans-serif}.faq-a{line-height:1.75}.faq-item.open{border-color:var(--teal)!important}.blog-card,.moment-card,.plat-card,.thesis-card,.why-card{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 12px 30px -27px #08112255}.blog-card:hover{border-color:var(--teal)!important}.btn-primary,.btn-p,.btn-primary-lg,.nav-cta{background:var(--ember)!important;color:#2B1403!important;border-radius:999px!important}.article-cta{border-radius:18px!important;background:#edf2ed!important;padding:32px!important}.article-cta p{color:var(--tx-desc)!important}.nav{background:var(--paper)!important}.product-status-note{font-size:13px;line-height:1.65;padding:18px 22px;border-left:3px solid var(--teal);background:#edf2ed;border-radius:0 12px 12px 0;margin:30px 0;color:var(--tx-desc)}
footer{margin-top:0!important;background:var(--paper)!important;padding:48px 0 32px!important;border-top:1px solid var(--line)!important}footer .wrap{max-width:1140px;margin:auto;padding:0 28px}.foot-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:40px}.foot-brand{max-width:340px}.foot-brand p{font-size:13px;color:var(--tx-mut);margin:16px 0}.foot-cols{display:flex;gap:64px}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col h5{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--tx-mut);letter-spacing:.08em}.foot-col a{font-size:13px;color:var(--tx-desc);text-decoration:none}.foot-stamp{font-size:10px;color:var(--teal-d)}.foot-legal{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--tx-mut)}.foot-legal .mono{font-size:11px}.current-context{font-size:13px;color:var(--tx-mut);border-top:1px solid var(--line);padding-top:20px;margin:30px 0}
@media(max-width:700px){.article-wrap,.legal-wrap,.faq-wrap{padding:52px 20px 60px!important}.article-h1,.legal-h{font-size:34px!important}.article-body h2{font-size:26px}.foot-top{flex-direction:column;gap:32px}.foot-cols{gap:46px}.foot-legal{flex-direction:column}.nav-cta{font-size:12px}.legal-note{padding:20px!important}}
/* One continuous border for the FAQ definition card. */
.faq-def{border:1px solid var(--teal)!important;border-radius:14px!important;overflow:hidden;box-shadow:none!important}
.faq-def::before,.faq-def::after{content:none!important;display:none!important}
.faq-def-label{color:var(--teal-d)!important}
