.faq-answer{font-family:var(--font-sans,"Instrument Sans",system-ui,sans-serif);font-size:14.5px;font-weight:400;color:color-mix(in oklab,var(--color-foreground,#122b45) 72%,transparent);line-height:1.65;letter-spacing:-.005em}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:var(--color-brand,#122b45);font-weight:500}.faq-answer em{font-family:var(--font-serif,"Instrument Serif",Georgia,serif);font-style:italic;font-weight:400}.faq-answer a,.faq-answer em{color:var(--color-custom-cyan-dim,#0eb4e8)}.faq-answer a{text-decoration:underline;text-underline-offset:3px}.faq-answer a:hover,.faq-answer h4{color:var(--color-brand,#122b45)}.faq-answer h4{display:flex;align-items:center;gap:10px;margin:16px 0 8px;font-family:var(--font-sans,"Instrument Sans",system-ui,sans-serif);font-size:14px;font-weight:600;letter-spacing:-.005em}.faq-answer h4:first-child{margin-top:0}.faq-answer h4:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--color-custom-cyan-dim,#0eb4e8)}.faq-answer ul{list-style:none;margin:8px 0 12px;padding:0}.faq-answer ul li{position:relative;margin-bottom:6px;padding-left:22px;line-height:1.55}.faq-answer ul.check li:before{content:"✓";position:absolute;left:0;top:0;color:#2f7a4b;font-weight:700}.faq-answer ul.cross li:before{content:"✕";position:absolute;left:0;top:0;color:#a85b4d;font-weight:700}.faq-answer ul.dash li:before{content:"—";position:absolute;left:0;top:0;color:var(--color-custom-cyan-dim,#0eb4e8);font-weight:600}.faq-answer .faq-statement{margin:14px 0;padding:14px 18px;border-left:3px solid var(--color-custom-cyan-principal,#02e0f8);background:linear-gradient(90deg,rgba(2,224,248,.08),transparent);font-size:14.5px;font-weight:500;letter-spacing:-.008em;line-height:1.5;color:var(--color-brand,#122b45)}.faq-answer .faq-statement em{font-family:var(--font-serif,"Instrument Serif",Georgia,serif);font-style:italic;color:var(--color-custom-cyan-dim,#0eb4e8);font-weight:400}.faq-answer .faq-table-wrap{margin:14px 0;overflow-x:auto;border:1px solid var(--color-custom-paper-border,#dad4c4)}.faq-answer .faq-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.faq-answer .faq-table thead th{padding:12px 14px;text-align:left;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--color-brand,#122b45);border-right:1px solid rgba(255,255,255,.1)}.faq-answer .faq-table thead th:last-child{border-right:none}.faq-answer .faq-table tbody td{padding:12px 14px;vertical-align:top;line-height:1.5;color:color-mix(in oklab,var(--color-foreground,#122b45) 72%,transparent);border-right:1px solid var(--color-custom-paper-border,#dad4c4);border-bottom:1px solid var(--color-custom-paper-border,#dad4c4)}.faq-answer .faq-table tbody td:last-child{border-right:none}.faq-answer .faq-table tbody tr:last-child td{border-bottom:none}.faq-answer .faq-table tbody td.row-label{background:#fafaf7;color:var(--color-brand,#122b45);font-weight:500}.faq-answer .placeholder-tag{display:inline-block;margin-left:10px;padding:2px 6px;vertical-align:middle;border:1px solid var(--color-custom-cyan-dim,#0eb4e8);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-custom-cyan-dim,#0eb4e8)}.faq-answer .faq-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.faq-answer .faq-pricing-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--color-custom-paper-border,#dad4c4);background:#fafaf7}.faq-answer .faq-pricing-card-tag{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-custom-cyan-dim,#0eb4e8)}.faq-answer .faq-pricing-card-name{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--color-brand,#122b45)}.faq-answer .faq-pricing-card-desc{font-size:12px;line-height:1.4;color:color-mix(in oklab,var(--color-foreground,#122b45) 72%,transparent)}@media (max-width:900px){.faq-answer .faq-pricing-grid{grid-template-columns:1fr}}@media (max-width:680px){.faq-answer .faq-table thead th{padding:10px 8px;font-size:9px}.faq-answer .faq-table tbody td{padding:10px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.faq-answer *{transition:none!important;animation:none!important}}