.faq-banner .content-wrapper,.faq-cinner,.faq-contentsec .content-wrapper{margin:0 auto;max-width:840px;padding-inline:clamp(20px,5vw,40px)}.faq-banner{padding-bottom:clamp(20px,3vw,36px);padding-top:clamp(112px,15vh,168px)}.faq-back-btn{align-items:center;color:var(--accent);display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;letter-spacing:.01em;margin-bottom:clamp(22px,3vw,34px)}.faq-back-btn svg{height:16px;width:16px}.faq-back-btn:hover{opacity:.75}.faq-thumbnail{aspect-ratio:16/9;background:var(--c-navy);border-radius:3px;overflow:hidden;position:relative}.faq-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.faq-play{cursor:pointer;display:grid;inset:0;place-items:center;position:absolute}.faq-play-circle{background:hsla(0,0%,100%,.92);border-radius:50%;color:var(--c-navy);display:grid;height:clamp(56px,6vw,72px);place-items:center;transition:transform .25s var(--ease),background .25s var(--ease);width:clamp(56px,6vw,72px)}.faq-play-circle svg{height:26px;margin-left:3px;width:26px}.faq-play:hover .faq-play-circle{background:#fff;transform:scale(1.08)}.faq-contentsec{padding-block:clamp(28px,4.5vw,60px)}.faq-cinner{padding-top:0}.faq-cinner :is(h1,h2,h3,h4,p,span,mark,li,a,strong,em){background-color:transparent!important}.faq-cinner h1{font-size:clamp(30px,4vw,52px);letter-spacing:-.02em;line-height:1.08;margin:0 0 clamp(16px,2.2vw,28px);max-width:22ch}.faq-cinner h1,.faq-cinner h2{color:var(--text);font-family:Lexend,sans-serif;font-weight:300}.faq-cinner h2{font-size:clamp(24px,2.6vw,34px);line-height:1.14;margin:clamp(30px,4vw,48px) 0 12px}.faq-cinner h3{color:var(--text);font-family:Lexend,sans-serif;font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.2;margin:clamp(28px,3.5vw,44px) 0 10px}.faq-cinner p{color:var(--text-soft);font-size:17px;line-height:1.66;margin:0 0 18px;max-width:70ch}.faq-cinner p strong{color:var(--text)}.faq-cinner a{color:var(--accent);text-decoration:none}.faq-cinner a:hover{text-decoration:underline}.faq-cinner ol,.faq-cinner ul{color:var(--text-soft);font-size:17px;line-height:1.66;margin:0 0 18px;padding-left:1.2em}.faq-cinner li{margin:0 0 8px}.recruitment-section7-cm{display:none!important}.video-thumb{aspect-ratio:16/9;background:var(--surface);border-radius:3px;margin:clamp(20px,3vw,36px) 0;overflow:hidden;position:relative}.video-thumb iframe,.video-thumb video{border:0;height:100%;inset:0;position:absolute;width:100%}