.torke-faq .faq-container{max-width:860px}.torke-faq .faq-intro{padding-block:44px 58px;border-bottom:1px solid var(--landing-line);background:#fbfcfe}.torke-faq .faq-back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--landing-muted);font-size:12px;font-weight:650}.torke-faq .faq-back-link:hover{color:var(--landing-blue)}.torke-faq .faq-intro h1{margin-top:26px;font-size:clamp(38px,4.3vw,56px);font-weight:750;line-height:1.15;letter-spacing:-.055em;text-wrap:balance}.torke-faq .faq-intro p{max-width:540px;margin-top:20px;color:var(--landing-muted);font-size:15px;line-height:1.85}.torke-faq .faq-content{padding-block:48px 72px}.torke-faq .faq-list{border-top:1px solid var(--landing-line)}.torke-faq .faq-item{border-bottom:1px solid var(--landing-line);scroll-margin-top:110px}.torke-faq .faq-item summary{padding:23px 4px;border-radius:5px;list-style:none;cursor:pointer}.torke-faq .faq-item summary::-webkit-details-marker{display:none}.torke-faq .faq-item summary::marker{content:""}.torke-faq .faq-item summary:focus-visible{outline:3px solid var(--landing-blue);outline-offset:5px}.torke-faq .faq-item summary h2{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:750;line-height:1.55;letter-spacing:-.025em;text-wrap:initial}.torke-faq .faq-item summary:hover h2,.torke-faq .faq-item[open] summary h2{color:var(--landing-blue)}.torke-faq .faq-item summary svg{flex-shrink:0;color:var(--landing-blue);transition:transform .18s ease}.torke-faq .faq-item[open] summary svg{transform:rotate(180deg)}.torke-faq .faq-answer{padding:0 43px 24px 4px;color:var(--landing-muted);font-size:14px;line-height:1.85;overflow-wrap:anywhere}.torke-faq .faq-item[open] .faq-answer{animation:faq-reveal .18s ease-out}.torke-faq :is(.faq-answer,.faq-contact-note) a{color:var(--landing-blue);text-decoration:underline;text-underline-offset:3px}.torke-faq :is(.faq-answer,.faq-contact-note) a:hover{color:#1c48b1}.torke-faq .faq-start{margin-top:56px;padding:36px;border:1px solid var(--landing-line);border-radius:10px;background:#fbfcfe}.torke-faq .faq-start h2{font-size:clamp(25px,3vw,31px)}.torke-faq .faq-start>p{margin-top:14px;color:var(--landing-muted);font-size:14px}.torke-faq .faq-start .landing-button{margin-top:24px}.torke-faq .faq-start .faq-contact-note{margin-top:22px;font-size:12px;line-height:1.8}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:699px){.torke-faq .faq-intro{padding-block:24px 36px}.torke-faq .faq-intro h1{margin-top:19px}.torke-faq .faq-intro p{margin-top:17px;font-size:14px}.torke-faq .faq-content{padding-block:30px 48px}.torke-faq .faq-item summary{padding-block:21px}.torke-faq .faq-item summary h2{gap:16px;font-size:15px}.torke-faq .faq-answer{padding-right:4px;font-size:13px}.torke-faq .faq-start{margin-top:38px;padding:27px 22px}.torke-faq .faq-start .landing-button{width:100%}}@media(max-width:379px){.torke-faq .landing-header-inner{gap:8px}.torke-faq .landing-brand>span{gap:8px}.torke-faq .landing-header-cta{padding-inline:8px}.torke-faq .landing-header-actions{gap:8px}}@media(prefers-reduced-motion:reduce){.torke-faq .faq-item summary svg{transition:none}.torke-faq .faq-item[open] .faq-answer{animation:none}}
