.cms-page__back{max-width:740px;padding:var(--space-md)var(--space-md)0;margin:0 auto}.cms-page__back-link{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:inline-flex}.cms-page__back-link:hover{color:var(--color-primary)}.cms-page{max-width:740px;padding:var(--space-md)var(--space-md)calc(var(--space-md)*3);margin:0 auto}.cms-content{color:var(--color-text-secondary);font-size:15px;line-height:1.75}.cms-content h2{color:var(--color-text-primary);letter-spacing:-.3px;margin:2em 0 .6em;font-size:24px;font-weight:800}.cms-content h2:first-child{margin-top:0}.cms-content h3{color:var(--color-text-primary);margin:1.6em 0 .5em;font-size:18px;font-weight:700}.cms-content h4{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;margin:1.4em 0 .4em;font-size:14px;font-weight:700}.cms-content p{margin:.7em 0}.cms-content ul,.cms-content ol{margin:.7em 0;padding-left:1.5em}.cms-content li{margin:.3em 0}.cms-content li strong{color:var(--color-text-primary)}.cms-content a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .15s}.cms-content a:hover{text-decoration-color:#0000}.cms-content blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);margin:1em 0;padding:.6em 0 .6em 1.2em;font-style:italic}.cms-content img{border-radius:var(--radius-card);max-width:100%;height:auto;margin:1em 0}.contact-form{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:1.5em 0}.contact-form--success{text-align:center;padding:calc(var(--space-md)*2);color:var(--color-text-primary);font-size:15px;font-weight:600}.contact-form__row{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.contact-form__field{margin-bottom:var(--space-sm)}.contact-form__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.contact-form__input,.contact-form__textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:0 0;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--color-primary);outline:none}.contact-form__textarea{resize:vertical;min-height:100px}.contact-form__submit{margin-top:var(--space-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 28px;font-size:14px;font-weight:700;transition:opacity .15s;display:inline-block}.contact-form__submit:hover{opacity:.85}.contact-form__submit:disabled{opacity:.5;cursor:not-allowed}.contact-form__error{color:#d44;margin-top:var(--space-sm);font-size:13px;font-weight:600}.faq-accordion{margin:1.5em 0}.faq-accordion__item{border-bottom:1px solid var(--color-border)}.faq-accordion__item:first-child{border-top:1px solid var(--color-border)}.faq-accordion__question{color:var(--color-text-primary);cursor:pointer;padding:14px 28px 14px 0;font-size:15px;font-weight:700;list-style:none;transition:color .15s;display:block;position:relative}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question:after{content:"+";color:var(--color-text-muted);font-size:18px;font-weight:300;transition:transform .2s;position:absolute;top:14px;right:0}.faq-accordion__item[open] .faq-accordion__question:after{transform:rotate(45deg)}.faq-accordion__question:hover{color:var(--color-primary)}.faq-accordion__answer{color:var(--color-text-secondary);padding:0 0 14px;font-size:14px;line-height:1.7;animation:.2s faq-fade-in}@keyframes faq-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.cms-page__back{padding:var(--space-sm)var(--space-sm)0}.cms-page{padding:var(--space-sm)}.contact-form__row{grid-template-columns:1fr}.cms-content h2{font-size:20px}}
/*# sourceMappingURL=4b235d0c349b6017.css.map*/