.showcase.faq-page{padding-bottom:0}.faq-page .faq-heading{padding-block:70px 60px}.faq-page .faq-heading .work-lead{margin-bottom:0}.faq-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:96px;padding-block:64px 96px;display:grid}.faq-topics{top:calc(var(--bar-height) + var(--header-height) + 32px);align-self:start;position:sticky}.faq-topics ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq-topics li{border-bottom:1px solid var(--line)}.faq-topics a{border-radius:4px;flex-direction:column;gap:3px;min-height:48px;padding:15px 4px 15px 0;transition:color .18s;display:flex}.faq-topic-label{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:break-word;font-size:17px;font-weight:600;line-height:1.3}.faq-topic-count{color:var(--muted);font-size:13px;line-height:1.4}.faq-topics a:hover{color:var(--blue)}.faq-topics a:hover .faq-topic-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.faq-topics a:active{color:var(--deep)}.faq-topics a:focus-visible{outline-offset:2px}.faq-groups{min-width:0;max-width:860px}.faq-group{scroll-margin-top:16px}.faq-group+.faq-group{margin-top:80px}.faq-page .faq-group h2{letter-spacing:-.035em;overflow-wrap:break-word;margin-bottom:26px;font-size:clamp(28px,2.5vw,36px);line-height:1.15}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{min-height:48px;color:var(--ink);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:500;line-height:1.5;list-style:none;transition:color .18s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--blue)}.faq-list summary:active{color:var(--deep)}.faq-list summary:focus-visible{outline-offset:2px}.faq-list summary .icon{color:var(--blue);transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-question{overflow-wrap:break-word;min-width:0}.faq-answer{padding:0 56px 26px 0}.faq-page .faq-answer p{overflow-wrap:break-word;max-width:680px;font-size:16px}.faq-links{flex-wrap:wrap;gap:0 24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.faq-page .faq-links .text-link{gap:8px;min-height:44px;font-size:14px}.faq-closing{background:var(--pale);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:56px;margin-bottom:80px;padding:48px;display:grid}.faq-page .faq-closing h2{overflow-wrap:break-word;font-size:clamp(30px,3vw,42px);line-height:1.12}.faq-page .faq-closing p{max-width:560px;margin-top:18px}.faq-closing-actions{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.faq-closing-actions .button{margin-bottom:12px}.faq-closing-actions .text-link{overflow-wrap:anywhere;min-height:44px}@media (height<=560px){.faq-topics{position:static}}@media (width<=1100px){.faq-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:56px}.faq-answer{padding-right:32px}.faq-closing{gap:36px}}@media (width<=800px){.faq-page .faq-heading{padding-block:45px 40px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:32px 64px}.faq-topics{position:static}.faq-topics ul{border:0;flex-wrap:wrap;gap:10px;display:flex}.faq-topics li{border:0;min-width:0;max-width:100%}.faq-topics a{border:1px solid var(--line);border-radius:99px;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:8px 10px 8px 16px;transition:color .18s,border-color .18s,background .18s}.faq-topics a:hover{border-color:var(--blue);background:var(--pale)}.faq-topics a:hover .faq-topic-label{text-decoration:none}.faq-topics a:hover .faq-topic-number{background:var(--white)}.faq-topic-label{font-family:var(--text);letter-spacing:0;font-size:14px;font-weight:500}.faq-topic-number{background:var(--pale);min-width:24px;height:24px;color:var(--deep);border-radius:99px;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;font-weight:600;display:inline-flex}.faq-topic-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-group+.faq-group{margin-top:60px}.faq-answer{padding-right:24px}.faq-closing{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:55px;padding:35px}}@media (width<=560px){.faq-page .faq-group h2{margin-bottom:18px;font-size:28px}.faq-list summary{gap:18px;padding-block:19px;font-size:16px}.faq-answer{padding-bottom:22px;padding-right:0}.faq-page .faq-answer p{font-size:15px}.faq-links{gap:0 20px}.faq-page .faq-links .text-link{font-size:13px}.faq-closing{padding:28px 24px}.faq-page .faq-closing h2{font-size:30px}}
