@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#18202a;background:#f6f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100vh;background:#f6f7f8;color:#18202a;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}button{font:inherit}
.faq-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,84px);border-bottom:1px solid #e7e9ed;background:rgba(255,255,255,.76)}.faq-brand img{display:block;width:126px;height:auto}.faq-nav{display:flex;align-items:center;gap:30px;color:#4d5662;font-size:13px;font-weight:500}.faq-nav a:hover{color:#101820}.faq-nav .active{color:#18202a;font-weight:700}.faq-actions{display:flex;align-items:center;gap:8px}.faq-language{display:flex;gap:3px;padding:3px;border:1px solid #e1e4e8;border-radius:999px;background:white}.faq-language button,.faq-theme{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#5b6470;font-size:11px;font-weight:700;cursor:pointer}.faq-language button[aria-pressed=true]{background:#202a36;color:white}.faq-theme{width:34px;padding:0;border:1px solid #e1e4e8;background:#fff;font-size:17px}.faq-main{width:min(100% - 40px,900px);margin:0 auto;padding:82px 0 100px}.faq-kicker{margin:0 0 15px;color:#697380;font-size:11px;font-weight:700;letter-spacing:.16em}.faq-main h1{margin:0;color:#18202a;font-size:clamp(42px,7vw,68px);font-weight:600;letter-spacing:-.065em;line-height:1.03}.faq-lead{max-width:610px;margin:20px 0 48px;color:#68717d;font-size:16px;line-height:1.7}.faq-list{border-top:1px solid #dfe2e7}.faq-list details{border-bottom:1px solid #dfe2e7}.faq-list summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;color:#202a36;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";color:#68717d;font-size:24px;font-weight:400;transition:transform .2s}.faq-list details[open] summary::after{transform:rotate(45deg)}.faq-answer{max-width:760px;margin:-4px 0 24px;color:#68717d;font-size:14px;line-height:1.8}.faq-answer a{color:#202a36;font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-bottom{margin-top:52px;padding:25px 28px;border:1px solid #e1e4e8;border-radius:14px;background:#fff;color:#505966;font-size:14px;line-height:1.7}.faq-bottom strong{color:#202a36}.faq-bottom a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
body[data-theme=dark]{background:#101114;color:#f3f4f6}.dark body{background:#101114}.faq-page[data-theme=dark]{min-height:100vh;background:#101114;color:#f3f4f6}.faq-page[data-theme=dark] .faq-header{border-color:#292b30;background:#151619}.faq-page[data-theme=dark] .faq-nav,.faq-page[data-theme=dark] .faq-lead,.faq-page[data-theme=dark] .faq-answer{color:#aeb3bc}.faq-page[data-theme=dark] .faq-nav a:hover,.faq-page[data-theme=dark] .faq-nav .active,.faq-page[data-theme=dark] h1,.faq-page[data-theme=dark] .faq-list summary{color:#f4f5f6}.faq-page[data-theme=dark] .faq-kicker{color:#a0a7b2}.faq-page[data-theme=dark] .faq-list,.faq-page[data-theme=dark] .faq-list details{border-color:#34363c}.faq-page[data-theme=dark] .faq-list summary::after{color:#b7bdc6}.faq-page[data-theme=dark] .faq-bottom{border-color:#34363c;background:#191a1e;color:#b7bdc6}.faq-page[data-theme=dark] .faq-bottom strong,.faq-page[data-theme=dark] .faq-answer a,.faq-page[data-theme=dark] .faq-bottom a{color:#f4f5f6}.faq-page[data-theme=dark] .faq-language,.faq-page[data-theme=dark] .faq-theme{border-color:#34363c;background:#202126;color:#eee}.faq-page[data-theme=dark] .faq-language button{color:#c4c8cf}.faq-page[data-theme=dark] .faq-language button[aria-pressed=true]{background:#f4f5f6;color:#202126}.faq-page[data-theme=dark] .faq-theme{border:1px solid #34363c}
@media(max-width:680px){.faq-header{height:auto;min-height:72px;flex-wrap:wrap;gap:12px;padding:16px 20px}.faq-brand img{width:104px}.faq-nav{order:3;width:100%;justify-content:center;gap:22px;padding-top:10px;border-top:1px solid #e7e9ed;font-size:12px}.faq-page[data-theme=dark] .faq-nav{border-color:#292b30}.faq-main{padding:58px 0 72px}.faq-lead{margin:16px 0 34px}.faq-list summary{padding:20px 2px;font-size:15px}.faq-bottom{padding:20px}}
@media(max-width:680px){
  html,body{width:100%;overflow-x:hidden}
  .faq-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";row-gap:10px;padding:12px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}
  .faq-brand{grid-area:brand;min-width:0}
  .faq-brand img{width:104px;max-width:100%}
  .faq-actions{grid-area:actions;gap:8px}
  .faq-language button,.faq-theme{min-width:44px;height:44px;padding:0 9px;font-size:11px}
  .faq-theme{width:44px;font-size:18px}
  .faq-nav{grid-area:nav;justify-content:flex-start;min-height:44px;padding-top:8px;font-size:13px}
  .faq-nav a{display:flex;min-height:44px;align-items:center;padding:0 4px}
  .faq-main{width:calc(100% - 36px);padding:48px 0 64px}
  .faq-main h1{font-size:clamp(38px,11vw,54px);line-height:1.04;overflow-wrap:anywhere}
  .faq-lead{font-size:15px;line-height:1.65}
  .faq-list summary{min-height:56px;gap:14px;padding:16px 2px;font-size:15px;line-height:1.5}
  .faq-list summary::after{flex:0 0 24px;text-align:center}
  .faq-answer{font-size:14px;line-height:1.75}
  .faq-bottom{font-size:14px;line-height:1.7}
  .faq-bottom a{display:inline-flex;min-height:44px;align-items:center}
}
@media(max-width:380px){.faq-header{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.faq-main{width:calc(100% - 32px)}.faq-main h1{font-size:37px}.faq-nav{gap:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

