.fn-site .pg-info{padding-bottom:88px}.fn-site .info-hero{background:linear-gradient(180deg,var(--fn-tint) 0%,#fff 100%);border-bottom:1px solid var(--line);padding:64px 0 40px}.fn-site .info-toc{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fn-site .info-toc a{color:var(--fn-primary);background:#fff;border:1px solid #c9d5e2;border-radius:999px;padding:8px 14px;font-size:.92rem;font-weight:600;text-decoration:none}.fn-site .info-toc a:hover{border-color:var(--fn-primary)}.fn-site .info-body{max-width:860px}.fn-site .info-sec{padding-top:48px}.fn-site .info-sec h2{color:var(--fn-primary);margin-bottom:14px;font-size:clamp(1.4rem,2.6vw,1.8rem)}.fn-site .info-sec>p{max-width:68ch;color:var(--ink-2);margin-top:10px}.fn-site .info-faq{border-top:1px solid var(--line)}.fn-site .info-faq details{border-bottom:1px solid var(--line)}.fn-site .info-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-weight:600;list-style:none;display:flex}.fn-site .info-faq summary::-webkit-details-marker{display:none}.fn-site .info-faq summary:after{content:"+";color:var(--fn-accent-text);flex:none;font-size:1.3rem;line-height:1}.fn-site .info-faq details[open] summary:after{content:"–"}.fn-site .info-faq summary:focus-visible{outline:2px solid var(--fn-focus);outline-offset:2px}.fn-site .info-faq details p{color:var(--ink-2);max-width:68ch;padding:0 2px 20px}.fn-site .info-next{margin-top:24px}.fn-site .info-next .btn{margin-top:6px}
