:root{--text:#0f172a;--text-2:#475569;--text-3:#64748b;--border:#e2e8f0;--accent:#6366f1}
*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a;background:#fff;-webkit-font-smoothing:antialiased}.faq-page{line-height:1.65;padding-bottom:80px}.faq-page [hidden]{display:none!important}.faq-page h1,.faq-page h2,.faq-page h3,.faq-page p{margin:0}.faq-page a{color:inherit}.fq-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.fq-hero{padding-top:180px;padding-bottom:55px;display:grid;grid-template-columns:1.35fr 1fr;gap:100px;align-items:center}.faq-page .fq-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:#64748b;margin-bottom:20px}.fq-hero h1{font-size:clamp(48px,5.2vw,70px);line-height:1.05;letter-spacing:-.06em;font-weight:700}.faq-page .fq-intro{font-size:17px;color:#475569;max-width:560px;margin-top:25px}.fq-start{position:relative;border:1px solid #e1deed;background:#f6f4fa;border-radius:15px;padding:30px;overflow:hidden}.fq-start-mark{display:block;font-size:72px;line-height:1;color:#7660b6;font-weight:500;margin-bottom:22px}.fq-start>p{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b6081;font-weight:600;margin-bottom:12px}.fq-start a{display:flex;justify-content:space-between;gap:16px;text-decoration:none;font-size:13px;padding:12px 0;border-top:1px solid #e1dce9}.fq-start a span{color:#77629d}.fq-start a:hover{color:#634598}.fq-search{border-block:1px solid #e2e8f0;padding:25px 0 8px}.fq-search label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.fq-input{display:flex;align-items:center;gap:14px;border:1px solid #cbd5e1;border-radius:8px;padding:0 17px;background:#fafbfc}.fq-input svg{flex-shrink:0;color:#64748b}.fq-input input{font:inherit;font-size:15px;width:100%;min-width:0;min-height:54px;border:0;background:transparent;color:#0f172a}.fq-input button{font:inherit;font-size:12px;white-space:nowrap;border:0;background:none;text-decoration:underline;cursor:pointer;color:#475569;padding:10px}.fq-status{min-height:24px;font-size:12px;color:#64748b;margin-top:5px!important}.fq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px;padding-top:55px;align-items:start;scroll-margin-top:130px}.fq-topics{position:sticky;top:130px}.fq-topics a{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:48px;text-decoration:none;border-bottom:1px solid #e2e8f0;font-size:13px}.fq-topics a:hover{color:#634598}.fq-topic-number{font-size:10px;color:#94a3b8}.fq-topics time{display:block;font-size:11px;color:#64748b;margin-top:28px}.fq-group{margin-bottom:60px;scroll-margin-top:130px}.fq-group-heading{display:flex;gap:19px;align-items:start;margin-bottom:22px}.fq-number{font-size:12px;color:#786697;padding-top:7px}.fq-group-heading h2{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.3}.fq-group-heading p{font-size:13px;color:#64748b;margin-top:7px}.fq-answer{border-bottom:1px solid #e2e8f0;scroll-margin-top:125px}.fq-answer summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:21px 0}.fq-answer summary::-webkit-details-marker{display:none}.fq-answer h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.fq-answer summary>span{color:#786697;font-size:22px;line-height:1;font-weight:400}.fq-answer[open] summary>span{transform:rotate(45deg)}.fq-answer[open] summary h3{color:#634598}.fq-answer-body{padding:0 28px 23px 0}.fq-answer-body p{font-size:14px;line-height:1.85;color:#475569}.fq-answer-links{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font-size:11px}.fq-answer-links a{text-underline-offset:4px;color:#64748b}.fq-empty{padding:40px 0}.fq-empty h2{font-size:24px}.fq-empty p{margin:12px 0;color:#475569}.fq-cta{display:flex;justify-content:space-between;align-items:center;gap:60px;background:#eeeaf4;border:1px solid #ded7e9;padding:45px 50px;border-radius:16px;margin-top:20px}.fq-cta img{display:block;object-fit:contain;margin-bottom:24px}.fq-cta h2{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.045em;line-height:1.15;font-weight:600}.fq-cta p{max-width:530px;font-size:14px;color:#655d72;margin-top:18px}.fq-cta>a{display:flex;justify-content:space-between;align-items:center;gap:55px;text-decoration:none;white-space:nowrap;background:#201b2b;color:#fff;padding:17px 22px;border-radius:8px;font-size:14px}.fq-cta>a:hover{background:#463855}.faq-page a:focus-visible,.faq-page summary:focus-visible,.faq-page input:focus-visible,.faq-page button:focus-visible{outline:3px solid #8b79be;outline-offset:4px}.fq-skip{position:fixed;top:10px;left:10px;transform:translateY(-160%);z-index:99999;padding:10px 18px;background:#fff;color:#0f172a}.fq-skip:focus{transform:none}
@media(max-width:1000px){.fq-hero{gap:40px}.fq-layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:700px){.fq-wrap{width:calc(100% - 40px)}.fq-hero{grid-template-columns:1fr;padding-top:135px;gap:28px;padding-bottom:30px}.fq-hero h1{font-size:49px}.fq-intro{font-size:15px!important}.fq-start{padding:22px}.fq-start-mark{display:none}.fq-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.fq-topics{position:static;display:flex;flex-wrap:wrap;gap:8px}.fq-topics .fq-eyebrow,.fq-topics time{width:100%;margin:0 0 7px}.fq-topics a{border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px;min-height:42px}.fq-topic-number{display:none}.fq-topics time{margin-top:10px}.fq-group{margin-bottom:45px}.fq-group-heading h2{font-size:25px}.fq-answer h3{font-size:15px}.fq-answer-body{padding-right:0}.fq-answer-body p{font-size:14px}.fq-input{padding:0 12px;gap:9px;flex-wrap:wrap}.fq-input input{flex:1;font-size:14px}.fq-input button{width:100%;text-align:left;padding:0 0 10px 30px}.fq-cta{padding:28px;display:block}.fq-cta>a{margin-top:25px;max-width:250px}.fq-answer-links{font-size:11px;gap:12px}.faq-page{padding-bottom:40px}}
@media print{.fq-search,.fq-topics,.fq-cta,.fq-start,.fq-answer-links{display:none}.fq-layout,.fq-hero{display:block}.fq-hero{padding-top:20px}.fq-answer::details-content{content-visibility:visible;height:auto}.fq-wrap{width:100%}}

.fq-answer-links button{border:0;background:none;padding:0;font:inherit;color:#64748b;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.fq-answer-links button:disabled{cursor:wait;opacity:.6}.fq-answer-body .fq-share-status{font-size:12px;color:#634598;margin-top:10px}.fq-share-status:empty{display:none}.fq-share-url{width:100%;min-width:0;margin-top:8px;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fafbfc;color:#475569;font:inherit;font-size:12px}
