.faq-page{display:flex;flex-direction:column;color:var(--blanc);overflow-x:hidden}.faq-section{padding:4.5rem 1.5rem 6rem}.faq-container{width:min(1100px,100%);margin:0 auto;gap:2.5rem;align-items:center}.faq-container,.faq-header{display:flex;flex-direction:column}.faq-header{text-align:center;max-width:760px;gap:.8rem}.faq-badge{display:inline-flex;align-items:center;gap:.4rem;align-self:center;padding:.4rem .9rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:#e5e7eb}.faq-heading{margin:0;font-size:clamp(2rem,3vw,2.6rem);font-family:var(--font-stick-no-bills),Helvetica,sans-serif;letter-spacing:.03em;line-height:1.1}.faq-description{margin:0;color:#d1d5db;font-size:1rem}.faq-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.faq-link,.faq-links{justify-content:center}.faq-link{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--blanc);font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.faq-link:hover{background:var(--gris-bg);box-shadow:0 8px 32px 0 hsla(240,1%,49%,.37);filter:drop-shadow(0 0 .75rem var(--shadow));transform:translateY(-1px)}.faq-link:active{transform:translateY(0)}.faq-grid{width:100%;display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:900px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-card{border-radius:1rem;border:1px solid var(--border);background:hsla(0,0%,100%,.04);box-shadow:0 8px 32px 0 hsla(240,1%,49%,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-card[open]{border-color:hsla(0,0%,100%,.28);box-shadow:0 14px 36px rgba(0,0,0,.45);transform:translateY(-2px)}.faq-question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.1rem 1.2rem;font-weight:600;color:var(--blanc);font-size:1rem}.faq-question::-webkit-details-marker{display:none}.faq-question-text{display:inline-flex;align-items:center;text-align:left}.faq-toggle{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);position:relative;flex-shrink:0}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:#e5e7eb;transform:translate(-50%,-50%);transition:transform .2s ease}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-card[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-answer{padding:0 1.2rem 1.2rem;color:#d1d5db;font-size:.95rem;line-height:1.6}.faq-answer p{margin:0}.faq-footer{width:100%}.faq-footer-card{border:1px solid var(--border);background:hsla(0,0%,100%,.04);box-shadow:0 8px 32px 0 hsla(240,1%,49%,.35);border-radius:1.2rem;padding:1.7rem;text-align:center;display:flex;flex-direction:column;gap:.8rem}.faq-footer-card h3{margin:0;font-size:1.4rem;font-family:var(--font-stick-no-bills),Helvetica,sans-serif;letter-spacing:.02em}.faq-footer-card p{margin:0;color:#d1d5db}.faq-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.6rem}.faq-ghost,.faq-primary{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;border-radius:999px;border:1px solid var(--border);font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.faq-primary{background:hsla(0,0%,100%,.08);color:var(--blanc)}.faq-ghost{background:transparent;color:#d1d5db}.faq-ghost:hover,.faq-primary:hover{background:var(--gris-bg);box-shadow:0 8px 32px 0 hsla(240,1%,49%,.37);filter:drop-shadow(0 0 .75rem var(--shadow));transform:translateY(-1px)}.faq-ghost:active,.faq-primary:active{transform:translateY(0)}@media (max-width:640px){.faq-section{padding:3.5rem 1rem 4.5rem}.faq-question{padding:.95rem 1rem}.faq-answer{padding:0 1rem 1.1rem}.faq-footer-card{padding:1.4rem}}.faq-tldr{width:100%;border-radius:1rem;border:1px solid var(--border);background:hsla(0,0%,100%,.04);box-shadow:0 8px 32px 0 hsla(240,1%,49%,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.7rem}.faq-tldr-title{margin:0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#d1d5db}.faq-tldr-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;color:#e5e7eb;font-size:.97rem;line-height:1.5}.faq-tldr-list li{position:relative;padding-left:1.4rem}.faq-tldr-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;border-radius:999px;background:#93c5fd;box-shadow:0 0 .5rem rgba(147,197,253,.5)}.faq-block{width:100%;display:flex;flex-direction:column;gap:.9rem}.faq-block-title{margin:0;font-family:var(--font-stick-no-bills),Helvetica,sans-serif;letter-spacing:.02em;font-size:clamp(1.5rem,2.5vw,1.9rem);color:var(--blanc)}.faq-block-intro{margin:0;color:#d1d5db;font-size:.97rem;line-height:1.55}.faq-table-wrap{width:100%;overflow-x:auto;border-radius:1rem;border:1px solid var(--border);background:hsla(0,0%,100%,.03)}.faq-table{width:100%;border-collapse:collapse;font-size:.95rem;color:#e5e7eb}.faq-table td,.faq-table th{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.faq-table thead th{background:hsla(0,0%,100%,.05);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#d1d5db;font-weight:600}.faq-table tbody th{font-weight:600;color:var(--blanc)}.faq-table tbody tr:last-child td,.faq-table tbody tr:last-child th{border-bottom:none}.faq-table tbody tr:hover{background:hsla(0,0%,100%,.04)}.faq-glossary{margin:0;display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}@media (min-width:720px){.faq-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-glossary-item{border-radius:.9rem;border:1px solid var(--border);background:hsla(0,0%,100%,.04);padding:.95rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.faq-glossary-term{margin:0;font-family:var(--font-stick-no-bills),Helvetica,sans-serif;font-size:1.05rem;letter-spacing:.04em;color:var(--blanc)}.faq-glossary-def{margin:0;color:#d1d5db;font-size:.93rem;line-height:1.55}