.pg-faq .f-hero{padding:72px 0 40px}.pg-faq .f-hero .lead{margin-top:22px}.pg-faq .f-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:72px;gap:72px;padding-top:24px;padding-bottom:112px}.pg-faq .toc{position:-webkit-sticky;position:sticky;top:100px;align-self:start}.pg-faq .toc h2{font:600 14px var(--body);color:var(--text-2);margin-bottom:10px}.pg-faq .toc a{display:block;padding:9px 0 9px 16px;border-left:2px solid var(--line);text-decoration:none;font:500 15px var(--body);color:var(--text-2);transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.pg-faq .toc a:hover{border-left-color:var(--river-500);color:var(--ink)}.pg-faq .group{margin-bottom:64px;scroll-margin-top:96px}.pg-faq .group>h2{font-size:clamp(26px,2.4vw,32px);font-weight:700;letter-spacing:-.025em;margin-bottom:8px;padding-bottom:12px}.pg-faq details.q{border-bottom:1px solid var(--line)}.pg-faq details.q:first-of-type{border-top:1px solid var(--line)}.pg-faq details.q summary{cursor:pointer;list-style:none;padding:22px 56px 22px 0;font:600 18.5px/1.4 var(--head);letter-spacing:-.01em;position:relative}.pg-faq details.q summary::-webkit-details-marker{display:none}.pg-faq details.q summary:after{content:"";position:absolute;right:4px;top:20px;width:30px;height:30px;border-radius:50%;background:var(--card) no-repeat center/12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%232C3E50' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:transform var(--base) var(--ease)}.pg-faq details.q[open] summary:after{transform:rotate(45deg)}.pg-faq details.q summary:hover:after{box-shadow:inset 0 0 0 1.5px var(--ink)}.pg-faq details.q .a{padding:0 0 24px;max-width:68ch;color:var(--text-2)}.pg-faq .line{max-width:440px}.pg-faq .line.net{border-top:1.5px solid var(--ink);margin-top:6px;padding-top:10px}.pg-faq .mini{background:var(--paper);border-radius:8px;padding:16px 20px;max-width:480px}.pg-faq .mini,.pg-faq table.t{margin:14px 0;box-shadow:var(--sh-1);color:var(--ink)}.pg-faq table.t{border-collapse:collapse;font-size:15px;background:var(--card);border-radius:var(--r);overflow:hidden}.pg-faq .t td,.pg-faq .t th{padding:11px 16px;text-align:right;border-bottom:1px solid var(--line)}.pg-faq .t td:first-child,.pg-faq .t th:first-child{text-align:left}.pg-faq .t th{font:600 13px var(--body);background:var(--canvas)}.pg-faq .side-img{margin:0 0 28px;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1)}.pg-faq .side-img img{width:100%;aspect-ratio:4/3;object-fit:cover}.pg-faq .still{background:var(--deep);color:#fff;border-radius:var(--r-lg);padding:40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.pg-faq .still h2{color:#fff}.pg-faq .still p{color:var(--text-on-deep-2)}@media (max-width:900px){.pg-faq .f-layout{grid-template-columns:1fr;gap:24px}.pg-faq .toc{position:static;display:flex;flex-wrap:wrap;gap:8px}.pg-faq .side-img,.pg-faq .toc h2{display:none}.pg-faq .toc a{border:1.5px solid var(--hairline-strong);border-radius:999px;padding:7px 14px;font-size:14px}}