:root{color-scheme:light}.dfa-faq{--ink: #17131c;--purple: #6428ff;--lilac: #efe8ff;--paper: #fbf8ff;--line: #ded6e8;--muted: #6d6675;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.dfa-faq *{box-sizing:border-box}.dfa-faq__topbar,.dfa-faq main,.dfa-faq__footer{margin:auto;max-width:1480px;width:calc(100% - 48px)}.dfa-faq__topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:82px}.dfa-faq__brand{align-items:center;color:inherit;display:flex;font-family:Georgia,serif;font-size:1.15rem;gap:.7rem;text-decoration:none}.dfa-faq__brand img,.dfa-faq__footer img{border-radius:10px;height:40px;width:40px}.dfa-faq__brand b{color:var(--purple);font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.dfa-faq__topbar nav{display:flex;gap:1.6rem}.dfa-faq__topbar nav a{color:var(--muted);font-size:.85rem;font-weight:700;text-decoration:none}.dfa-faq__hero{background:radial-gradient(circle at 82% 45%,rgba(131,82,255,.62),transparent 21rem),linear-gradient(125deg,#17131c 0,#17131c 62%,#2b00b8 62%,#6d2cff);border-radius:28px;color:#fff;display:grid;gap:4rem;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);margin-top:2rem;overflow:hidden;padding:clamp(3rem,7vw,7rem)}.dfa-faq__hero>div>p,.dfa-faq__group header p,.dfa-faq__contact p{color:#bca5ff;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dfa-faq__hero h1{font-family:Georgia,serif;font-size:clamp(3.1rem,6vw,6.6rem);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:1rem 0 1.5rem;max-width:900px}.dfa-faq__hero>div>span{color:#ffffffb8;display:block;font-size:1.05rem;line-height:1.65;max-width:620px}.dfa-faq__hero aside{align-self:center;background:#fffffff0;border-radius:18px;color:var(--ink);display:grid;gap:.75rem;padding:1.5rem}.dfa-faq__hero aside img{border-radius:12px;height:60px;width:60px}.dfa-faq__hero aside small{color:var(--purple);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dfa-faq__hero aside strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.dfa-faq__hero aside p{color:var(--muted);line-height:1.55;margin:0}.dfa-faq__hero aside a{color:var(--purple);font-weight:800;text-decoration:none}.dfa-support__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.dfa-support__actions a{border:1px solid rgba(255,255,255,.35);border-radius:10px;color:#fff;font-size:.85rem;font-weight:800;padding:1rem 1.2rem;text-decoration:none}.dfa-support__actions a:first-child{background:#fff;border-color:#fff;color:var(--ink)}.dfa-faq__languages{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.dfa-faq__languages a{border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#ffffffbd;font-size:.72rem;font-weight:800;padding:.55rem .8rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.dfa-faq__languages a:hover,.dfa-faq__languages a[aria-current=page]{background:#fff;border-color:#fff;color:var(--purple)}.dfa-faq__contents{display:grid;grid-template-columns:repeat(4,1fr);margin:2rem 0 0}.dfa-faq__contents a{border:1px solid var(--line);color:inherit;display:grid;font-size:.83rem;font-weight:700;gap:.5rem;padding:1.2rem;text-decoration:none}.dfa-faq__contents a+a{border-left:0}.dfa-faq__contents span{color:var(--purple);font-size:.65rem;letter-spacing:.12em}.dfa-faq__groups{display:grid;gap:1px;margin:clamp(4rem,8vw,8rem) 0}.dfa-faq__group{border-top:1px solid var(--line);display:grid;gap:3rem;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);padding:clamp(3rem,6vw,6rem) 0;scroll-margin-top:1rem}.dfa-faq__group>header{display:flex;gap:1.5rem}.dfa-faq__group>header>span{color:var(--purple);font-size:.7rem;font-weight:800;letter-spacing:.12em;padding-top:.3rem}.dfa-faq__group header p{margin:0 0 .8rem}.dfa-faq__group h2{font-family:Georgia,serif;font-size:clamp(2.7rem,4vw,4.7rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0}.dfa-faq__group details{border-bottom:1px solid var(--line)}.dfa-faq__group summary{cursor:pointer;font-family:Georgia,serif;font-size:1.3rem;list-style:none;padding:1.35rem 2.5rem 1.35rem 0;position:relative}.dfa-faq__group summary::-webkit-details-marker{display:none}.dfa-faq__group summary:after{color:var(--purple);content:"+";font-family:Inter,sans-serif;font-size:1.3rem;position:absolute;right:.5rem}.dfa-faq__group details[open] summary:after{content:"−"}.dfa-faq__group details p{color:var(--muted);line-height:1.7;margin:0;max-width:820px;padding:0 2rem 1.4rem 0}.dfa-faq__contact{align-items:center;background:linear-gradient(125deg,#17131c,#3e0cc4);border-radius:24px;color:#fff;display:flex;justify-content:space-between;margin-bottom:5rem;padding:clamp(2.5rem,5vw,5rem)}.dfa-faq__contact h2{font-family:Georgia,serif;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;letter-spacing:-.045em;margin:.7rem 0}.dfa-faq__contact span{color:#ffffffb3}.dfa-faq__contact>a{background:#fff;border-radius:9px;color:var(--ink);font-weight:800;padding:1rem 1.2rem;text-decoration:none}.dfa-support__section{border-bottom:1px solid var(--line);padding:clamp(4.5rem,9vw,8rem) 0}.dfa-support__section>header{margin-bottom:3.5rem;max-width:800px}.dfa-support__section>header p{color:var(--purple);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dfa-support__section>header h2{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:.8rem 0 0}.dfa-support__topics{background:#fff;border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.dfa-support__topics article{border-right:1px solid var(--line);min-height:250px;padding:1.8rem}.dfa-support__topics article:last-child{border-right:0}.dfa-support__topics article>span{color:var(--purple);font-size:.7rem;font-weight:800}.dfa-support__topics h3{font-size:1.15rem;margin:3.5rem 0 .8rem}.dfa-support__topics p,.dfa-support__questions details p{color:var(--muted);font-size:.92rem;line-height:1.65}.dfa-support__questions{display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.dfa-support__questions details{border-bottom:1px solid var(--line);padding:1.5rem 0}.dfa-support__questions summary{cursor:pointer;font-size:1.08rem;font-weight:800;list-style:none}.dfa-support__questions summary::-webkit-details-marker{display:none}.dfa-support__questions summary:after{color:var(--purple);content:"+";float:right;font-size:1.4rem}.dfa-support__questions details[open] summary:after{content:"−"}.dfa-support__questions details p{margin-bottom:0;padding-right:2rem}.dfa-support__resources{border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 6rem;overflow:hidden}.dfa-support__resources a{background:#fff;border-right:1px solid var(--line);color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:1.4rem;text-decoration:none}.dfa-support__resources a:last-child{border-right:0}.dfa-support__resources span{color:var(--purple);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dfa-support__resources b{font-size:.83rem}.dfa-faq__footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:.78rem;gap:1rem;justify-content:space-between;padding:2rem 0 3rem}.dfa-faq__footer>div{align-items:center;color:var(--ink);display:flex;gap:.7rem}.dfa-faq__footer nav{display:flex;gap:1rem}.dfa-faq__footer a{color:inherit;text-decoration:none}@media(max-width:850px){.dfa-faq__hero,.dfa-faq__group{grid-template-columns:1fr}.dfa-faq__contents{grid-template-columns:1fr 1fr}.dfa-faq__contents a+a{border-left:1px solid var(--line)}.dfa-faq__contact{align-items:flex-start;flex-direction:column;gap:2rem}.dfa-support__topics,.dfa-support__resources{grid-template-columns:1fr 1fr}.dfa-support__questions{grid-template-columns:1fr}}@media(max-width:600px){.dfa-faq__topbar,.dfa-faq main,.dfa-faq__footer{width:calc(100% - 28px)}.dfa-faq__topbar nav a:not(:last-child){display:none}.dfa-faq__hero{border-radius:18px;gap:2.5rem;padding:2.4rem 1.25rem}.dfa-faq__hero h1{font-size:3.3rem}.dfa-faq__languages{margin-bottom:1.5rem}.dfa-faq__languages a{font-size:.68rem;padding:.5rem .65rem}.dfa-faq__contents{grid-template-columns:1fr}.dfa-faq__group{gap:1.7rem}.dfa-faq__footer{align-items:flex-start;flex-direction:column}.dfa-support__topics,.dfa-support__resources{grid-template-columns:1fr}.dfa-support__topics article,.dfa-support__resources a{border-bottom:1px solid var(--line);border-right:0}.dfa-support__topics article:last-child,.dfa-support__resources a:last-child{border-bottom:0}}
