.lv3 .fhead{padding:clamp(72px,9vw,120px) 0 clamp(28px,4vw,44px);text-align:center}.lv3 .fhead h1{margin:0;font-size:clamp(34px,5vw,56px);font-weight:var(--w-semi);line-height:1.04;letter-spacing:-.035em;color:var(--ink)}.lv3 .fhead p{margin:clamp(16px,2.4vw,22px) auto 0;max-width:520px;font-size:clamp(16px,1.8vw,19px);line-height:1.45;color:var(--body)}.lv3 .faq{padding:0 0 clamp(64px,8vw,100px)}.lv3 .faq .list{max-width:780px;margin:0 auto}.lv3 .faq details{border-top:1px solid var(--rule)}.lv3 .faq details:last-of-type{border-bottom:1px solid var(--rule)}.lv3 .faq summary{display:flex;align-items:center;gap:16px;padding:17px 2px;list-style:none;cursor:pointer;font-size:16px;font-weight:var(--w-semi);line-height:1.5;letter-spacing:-.01em;color:var(--ink)}.lv3 .faq summary::-webkit-details-marker{display:none}.lv3 .faq summary:after{content:"+";content:"+"/"";flex:none;margin-left:auto;font-family:var(--mono);font-size:17px;font-weight:var(--w-regular);color:var(--mute);transition:color var(--t-out) ease}.lv3 .faq details[open]>summary:after{content:"\2212";content:"\2212"/""}.lv3 .faq summary:hover:after{color:var(--ink);transition-duration:var(--t-in)}.lv3 .faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lv3 .faq details>p{margin:0;padding:0 34px 20px 2px;font-size:15px;line-height:1.6;color:var(--body)}