.FAQSection-module__ZB1fIa__section{max-width:56rem;margin:0 auto;padding:4rem 1rem}.FAQSection-module__ZB1fIa__title{text-align:center;color:hsl(var(--primary));letter-spacing:-.025em;margin-bottom:3rem;font-size:1.875rem;font-weight:700}.FAQSection-module__ZB1fIa__list{flex-direction:column;gap:1rem;display:flex}.FAQSection-module__ZB1fIa__item{border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--secondary)/.5);transition:border-color .2s;overflow:hidden}.FAQSection-module__ZB1fIa__item:hover{border-color:hsl(var(--primary)/.5)}.FAQSection-module__ZB1fIa__questionButton{text-align:left;width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background-color .2s;display:flex}.FAQSection-module__ZB1fIa__questionButton:hover{background-color:hsl(var(--background)/.5)}.FAQSection-module__ZB1fIa__questionText{font-size:1.125rem;font-weight:500}.FAQSection-module__ZB1fIa__icon{color:hsl(var(--muted-foreground));transition:color .2s}.FAQSection-module__ZB1fIa__questionButton:hover .FAQSection-module__ZB1fIa__icon{color:hsl(var(--primary))}.FAQSection-module__ZB1fIa__answerWrapper{opacity:0;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.FAQSection-module__ZB1fIa__answerWrapper.FAQSection-module__ZB1fIa__open{opacity:1;max-height:20rem}.FAQSection-module__ZB1fIa__answer{color:hsl(var(--muted-foreground));padding:0 1.5rem 1.5rem;line-height:1.6}
.LegalLayout-module__ZEQlSG__container{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-family:var(--font-inter),sans-serif}.LegalLayout-module__ZEQlSG__content{max-width:56rem;margin:0 auto;padding:2rem 1rem}.LegalLayout-module__ZEQlSG__backLink{color:hsl(var(--primary));align-items:center;margin-bottom:2rem;font-weight:500;transition:color .2s;display:inline-flex}.LegalLayout-module__ZEQlSG__backLink:hover{color:hsl(var(--foreground))}.LegalLayout-module__ZEQlSG__title{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));margin-bottom:2rem;padding-bottom:1rem;font-size:2.25rem;font-weight:700}.LegalLayout-module__ZEQlSG__article{line-height:1.75}.LegalLayout-module__ZEQlSG__article h2{color:hsl(var(--primary));margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.LegalLayout-module__ZEQlSG__article p{color:hsl(var(--muted-foreground));margin-bottom:1rem}.LegalLayout-module__ZEQlSG__article ul{color:hsl(var(--muted-foreground));margin-bottom:1rem;padding-left:1.5rem}.LegalLayout-module__ZEQlSG__article li{margin-bottom:.5rem}
.ContactForm-module__j1WgZG__form{flex-direction:column;gap:1.25rem;max-width:42rem;display:flex}.ContactForm-module__j1WgZG__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr}}.ContactForm-module__j1WgZG__field{flex-direction:column;gap:.4rem;display:flex}.ContactForm-module__j1WgZG__label{color:hsl(var(--foreground));font-size:.85rem;font-weight:600}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;color:hsl(var(--foreground));font-family:var(--font-inter),sans-serif;padding:.7rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ContactForm-module__j1WgZG__input::placeholder,.ContactForm-module__j1WgZG__textarea::placeholder{color:hsl(var(--muted-foreground))}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus{border-color:hsl(var(--primary));box-shadow:var(--neon-glow);outline:none}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:8rem}.ContactForm-module__j1WgZG__submit{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:opacity .2s,box-shadow .2s;display:inline-flex}.ContactForm-module__j1WgZG__submit:hover:not(:disabled){box-shadow:var(--neon-glow)}.ContactForm-module__j1WgZG__submit:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__j1WgZG__errorMsg{color:#f87171;margin:0;font-size:.9rem}.ContactForm-module__j1WgZG__result{text-align:center;color:hsl(var(--foreground));flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem;font-size:1.1rem;display:flex}.ContactForm-module__j1WgZG__successIcon{color:hsl(var(--primary))}.ContactForm-module__j1WgZG__hidden{display:none}
