.p-faq-hero{padding-bottom:clamp(40px,5vw,72px)}.p-faq-hero .k-grid{align-items:end}.p-faq-hero .txt{grid-column:1/span 6}.p-faq-hero h1{max-width:11ch}.p-faq-hero .k-lead{max-width:40ch;margin-top:24px}.p-faq-hero .dr{grid-column:7/span 6;margin:0}.p-faq-hero .sheet{background:linear-gradient(var(--line),var(--line)) 0 0/100% 1px no-repeat, linear-gradient(var(--line),var(--line)) 0 0/1px 100% no-repeat, repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 40px) 0 0/100% 6px no-repeat, repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 40px) 0 0/6px 100% no-repeat, repeating-linear-gradient(90deg,var(--hair) 0 1px,transparent 1px 20px), repeating-linear-gradient(0deg,var(--hair) 0 1px,transparent 1px 20px), var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:28px 22px 30px 30px;position:relative}.p-faq-hero .pl{aspect-ratio:880/400;position:relative}.p-faq-hero .pl .k-draw .ln{stroke-width:1px}.p-faq-hero .pl .k-draw .fillw{fill:var(--white)}.p-faq-hero .pl .k-draw .draw-in{transition-duration:var(--t-draw,1.2s)}.p-faq-hero .st-tag{left:calc(30px + (100% - 52px) * var(--xf));top:calc(28px + (100% - 58px) * var(--yf))}.p-faq-hero .st-tag .lb{font-size:11px}.p-faq-hero .st-tag .lb em{text-transform:none;letter-spacing:.02em;margin-left:2px}.p-faq-hero .st-tag.l .lb{left:auto;right:14px}.p-faq-hero .st-tag.t1{transition-delay:0s}.p-faq-hero .st-tag.t2{transition-delay:.12s}.p-faq-hero .st-tag.t3{transition-delay:.24s}.p-faq-hero .st-tag.t4{transition-delay:.6s}@media (max-width:760px){.p-faq-hero .txt,.p-faq-hero .dr{grid-column:1/-1}.p-faq-hero .dr{margin-top:36px}.p-faq-hero .sheet{padding:18px 12px 20px 18px}.p-faq-hero .st-tag{left:calc(18px + (100% - 30px) * var(--xf));top:calc(18px + (100% - 38px) * var(--yf))}.p-faq-hero .st-tag.t1,.p-faq-hero .st-tag.t2{display:none}.p-faq-hero .st-tag .lb{font-size:10.5px;left:auto;right:12px}}
.p-faq-questions{padding-top:0}.p-faq-questions .k-wrap>.k-grid{border-top:1px solid var(--ink);padding-top:clamp(40px,5vw,72px)}.p-faq-questions .side{flex-direction:column;grid-column:1/span 3;align-self:start;gap:24px;display:flex;position:sticky;top:104px}.p-faq-questions .idx ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.p-faq-questions .idx a{border-bottom:1px solid var(--line);min-height:46px;color:var(--body);font-size:var(--fs-small);transition:color .3s var(--ease);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:grid}.p-faq-questions .idx .n{font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:.06em;color:var(--mut);border:1px solid var(--line);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);padding:5px 7px}.p-faq-questions .idx a:hover{color:var(--ink)}.p-faq-questions .idx a:hover .n{border-color:var(--ink);color:var(--ink)}.p-faq-questions .idx a.on{color:var(--ink);font-weight:550}.p-faq-questions .idx a.on .n{background:var(--ink);border-color:var(--ink);color:var(--white)}.p-faq-questions .all{cursor:pointer;min-height:44px;font:550 15px/1.2 var(--f-text);color:var(--ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0;display:inline-flex}.p-faq-questions .all .lb{border-bottom:1px solid var(--ink);padding-bottom:3px}.p-faq-questions .ic{border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;transition:border-color .3s var(--ease),background .3s var(--ease);flex:none;position:relative}.p-faq-questions .ic:before,.p-faq-questions .ic:after{content:"";background:var(--ink);width:12px;height:1.5px;transition:transform .35s var(--ease);margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.p-faq-questions .ic:after{transform:rotate(90deg)}.p-faq-questions .all[data-open=true] .ic:after{transform:rotate(0)}.p-faq-questions .groups{grid-column:5/span 8}.p-faq-questions .grp{scroll-margin-top:16px}.p-faq-questions .grp:focus{outline:none}.p-faq-questions .grp+.grp{margin-top:clamp(72px,8vw,120px)}.p-faq-questions .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.p-faq-questions .head .more{flex:none}.p-faq-questions .list{border-top:1px solid var(--ink);margin-top:28px}.p-faq-questions details{border-bottom:1px solid var(--line)}.p-faq-questions summary{cursor:pointer;grid-template-columns:64px 1fr 28px;align-items:start;gap:16px;padding:22px 0;list-style:none;display:grid}.p-faq-questions summary::-webkit-details-marker{display:none}.p-faq-questions summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.p-faq-questions .qn{font:500 13px/1 var(--f-mono);letter-spacing:.04em;color:var(--mut);padding-top:7px}.p-faq-questions details.q{scroll-margin-top:16px}.p-faq-questions .qt{font-family:var(--f-text);font-size:var(--fs-h4);letter-spacing:-.015em;color:var(--ink);margin:0;padding-top:1px;font-weight:550;line-height:1.3}.p-faq-questions summary:hover .ic{border-color:var(--ink)}.p-faq-questions details[open]>summary .ic{background:var(--ink);border-color:var(--ink)}.p-faq-questions details[open]>summary .ic:before,.p-faq-questions details[open]>summary .ic:after{background:var(--white)}.p-faq-questions details[open]>summary .ic:after{transform:rotate(0)}.p-faq-questions details[open]>summary .qn{color:var(--ink)}.p-faq-questions .a{padding:0 44px 30px 80px}.p-faq-questions .a p{max-width:64ch;color:var(--body);font-size:17px;line-height:1.65}.p-faq-questions .pts{border-top:1px solid var(--line);max-width:64ch;margin:20px 0 0;padding:0;list-style:none}.p-faq-questions .pts li{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--body);padding:12px 0 12px 28px;line-height:1.55;position:relative}.p-faq-questions .pts li:before{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:19px;left:2px}.p-faq-questions .pts.not li:before{box-shadow:inset 0 0 0 1px var(--mut);background:0 0}@media (max-width:1023px){.p-faq-questions .side,.p-faq-questions .groups{grid-column:1/-1}.p-faq-questions .k-wrap>.k-grid{padding-top:20px}.p-faq-questions .side{gap:16px;margin-bottom:28px;position:static}.p-faq-questions .idx,.p-faq-questions details.q,.p-faq-questions .grp{scroll-margin-top:8px}}@media (max-width:760px){.p-faq-questions summary{grid-template-columns:44px 1fr 28px;gap:10px;padding:18px 0}.p-faq-questions .qn{font-size:12px}.p-faq-questions .qt{font-size:18px}.p-faq-questions .a{padding:0 0 26px 54px}.p-faq-questions .a p{font-size:16.5px}.p-faq-questions .head .more{position:relative}.p-faq-questions .head .more:before{content:"";position:absolute;inset:-12px -6px -10px}}
