.page-module__OBafZq__container{max-width:760px;margin:0 auto;padding:140px 1.5rem 5rem}.page-module__OBafZq__title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:.75rem;font-size:clamp(2.4rem,6vw,3.5rem);font-weight:900}.page-module__OBafZq__subtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:500}.page-module__OBafZq__faqSection{margin-bottom:4rem}.page-module__OBafZq__faqSection h2{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:1.5rem;font-size:.9rem;font-weight:700}.page-module__OBafZq__faqList{flex-direction:column;gap:12px;display:flex}.page-module__OBafZq__details{background:var(--bg-card);border:3px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm);transition:transform var(--transition-bounce), box-shadow var(--transition-bounce);padding:0 1.25rem}.page-module__OBafZq__details:hover{box-shadow:var(--shadow-brutal);transform:translateY(-2px)}.page-module__OBafZq__details[open]{background:var(--bg-primary)}.page-module__OBafZq__summary{cursor:pointer;color:var(--text-primary);align-items:center;min-height:48px;padding:1.25rem 2.5rem 1.25rem 0;font-size:1.15rem;font-weight:800;list-style:none;transition:color .2s;display:flex;position:relative}.page-module__OBafZq__summary:hover{color:var(--bg-cta)}.page-module__OBafZq__summary::-webkit-details-marker{display:none}.page-module__OBafZq__summary:after{content:"+";color:var(--text-primary);justify-content:center;align-items:center;width:28px;height:28px;font-size:1.6rem;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-module__OBafZq__details[open] .page-module__OBafZq__summary:after{color:var(--bg-cta);transform:translateY(-50%)rotate(45deg)}.page-module__OBafZq__answer{color:var(--text-secondary);border-top:2px dashed #2c28251a;margin-top:.25rem;padding:1rem 0 1.25rem;font-size:1.05rem;font-weight:500;line-height:1.65}.page-module__OBafZq__contactCard{background-color:var(--color-sage);border:var(--border-thick);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-brutal);flex-direction:column;align-items:center;gap:12px;padding:3rem 2rem;display:flex}.page-module__OBafZq__contactCard h2{color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900}.page-module__OBafZq__contactCard p{color:var(--text-secondary);max-width:460px;margin-bottom:12px;font-size:1.1rem;font-weight:600}.page-module__OBafZq__emailButton{font-family:var(--font-mono,monospace);color:var(--text-primary);background-color:var(--bg-card);border:3px solid var(--border-color);border-radius:var(--radius-pill);box-shadow:var(--shadow-brutal-sm);min-height:48px;transition:all var(--transition-bounce);align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__OBafZq__emailButton:hover,.page-module__OBafZq__emailButton:active{background-color:var(--color-lemon);box-shadow:var(--shadow-brutal);transform:translateY(-3px)scale(1.02)}@media (max-width:640px){.page-module__OBafZq__container{padding:110px 1.25rem 3rem}.page-module__OBafZq__contactCard{border-radius:var(--radius-lg);padding:2.25rem 1.25rem}.page-module__OBafZq__emailButton{justify-content:center;width:100%;padding:12px 18px;font-size:.95rem}}
