.faq-hero{padding-bottom:64px}.faq-contact{max-width:760px;margin:16px 0 0;color:rgba(39,39,39,.55);font-size:16px;line-height:1.5}.faq-contact a,.faq-empty a{color:inherit;text-decoration:underline;text-underline-offset:3px}.faq-tools{flex-direction:column;width:min(920px,100%);margin-top:28px}.faq-search,.faq-tools{display:flex;align-items:center}.faq-search{gap:12px;width:min(640px,100%);height:56px;padding:0 16px;border:1px solid rgba(39,39,39,.16);border-radius:12px;background:#ffffff}.faq-search img{flex:none;width:18px;height:18px}.faq-search input{flex:1;min-width:0;border:0;background:transparent;color:#272727;font:inherit;font-size:16px;outline:none}.faq-search input::placeholder{color:rgba(39,39,39,.4)}.faq-search-count{flex:none;color:rgba(39,39,39,.45);font-size:14px;line-height:1.4;white-space:nowrap}.faq-empty{max-width:640px;margin:16px 0 0;color:rgba(39,39,39,.7);font-size:15px;line-height:1.5}.faq-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:20px 0 0;padding:0;list-style:none}.faq-pills a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(39,39,39,.12);border-radius:999px;color:#272727;font-size:14px;line-height:1.3}.faq-pills a span{color:rgba(39,39,39,.45)}.faq-body{padding:8px 0 96px}.faq-layout{display:grid;grid-template-columns:300px minmax(0,800px);column-gap:72px;align-items:start;justify-content:start}.faq-nav{position:sticky;top:calc(var(--navbar-h) + 24px);width:300px}.faq-nav-label{margin:0 0 12px;color:rgba(39,39,39,.45);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.faq-nav-toggle{display:none}.faq-nav-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.faq-nav-list a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0 10px 14px;border-left:2px solid rgba(39,39,39,.12);color:#272727;font-size:15px;line-height:1.4}.faq-nav-list a.is-active{border-left-color:#272727;font-weight:600}.faq-nav-list a span{flex:none;color:rgba(39,39,39,.45);font-weight:400}.faq-help{margin-top:24px;padding:20px;border-radius:12px;background:#f5f4f1}.faq-help p{margin:0;color:#272727;font-size:15px;font-weight:600;line-height:1.4}.faq-help p+p{margin-top:8px;color:rgba(39,39,39,.7);font-weight:400}.faq-help a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#272727;font-size:15px;font-weight:500}.faq-body .ep-grid{margin-top:0;padding-bottom:0}@media (max-width:1024px){.faq-body .ep-grid{align-items:stretch}.faq-body .ep-side{width:100%}}.faq-col{min-width:0;max-width:760px}.faq-sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 8px}.faq-sec-head h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.faq-section{scroll-margin-top:calc(var(--navbar-h) + 16px)}.faq-side .ep-toc-list a{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.faq-side .ep-toc-list a span{flex:none;color:rgba(39,39,39,.45);font-weight:400}.faq-side-mail{margin:8px 0 0;color:rgba(39,39,39,.7);font-size:15px;line-height:1.5}.faq-side-mail a{color:inherit;text-decoration:underline;text-underline-offset:3px}.faq-section+.faq-section{margin-top:56px}.faq-sec-num{margin:0;color:rgba(39,39,39,.45);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.faq-page .faq-q{font-size:18px;font-weight:500}.faq-page .faq-item{scroll-margin-top:calc(var(--navbar-h) + 16px)}.faq-page .faq-answer,.faq-page .faq-rich{padding-bottom:28px;color:rgba(39,39,39,.72);font-size:15px;line-height:1.55}.faq-page .faq-answer p,.faq-rich p{margin:0}.faq-rich .faq-points,.faq-rich p+p{margin-top:12px}.faq-points{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.faq-points strong{display:block;color:#272727;font-size:15px;font-weight:600;line-height:1.4}.faq-points span{display:block;margin-top:2px}.faq-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.faq-help a,.faq-links a{text-decoration:none}.faq-links a{display:inline-flex;align-items:center;gap:8px;color:#272727;font-size:15px;font-weight:500}.faq-missing{padding:8px 0 96px}.faq-missing h2{margin:0;font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.faq-missing-lead{max-width:640px;margin:12px 0 0;color:rgba(39,39,39,.55);font-size:16px;line-height:1.5}.faq-missing .svc-steps-row{margin-top:32px}.faq-missing .step-card h3{font-size:20px;font-weight:500}.faq-missing .step-card:not(:last-child):after{display:none}@media (max-width:991px){.faq-layout{grid-template-columns:1fr;row-gap:32px}.faq-nav{position:static;width:auto}.faq-nav-label{display:none}.faq-nav-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(39,39,39,.12);border-radius:12px;background:#ffffff;color:#272727;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.faq-nav-toggle img{width:18px;height:18px;transition:transform .2s cubic-bezier(.165,.84,.44,1)}.faq-nav.is-open .faq-nav-toggle img{transform:rotate(180deg)}.faq-nav-panel{display:none;padding-top:8px}.faq-nav.is-open .faq-nav-panel{display:block}.faq-sec-head h2{font-size:24px}.faq-missing h2{font-size:28px}}