
.phero{background-image:linear-gradient(90deg,rgba(250,248,243,.99) 0%,rgba(250,248,243,.97) 47%,rgba(250,248,243,.58) 67%,rgba(250,248,243,.06) 100%),url('/wp-content/uploads/ia-media/images/identity-signature-wall.webp');background-size:auto 100%;background-position:right center;background-repeat:no-repeat}
@media(max-width:820px){.phero{background-image:linear-gradient(90deg,rgba(250,248,243,.99) 0%,rgba(250,248,243,.94) 72%,rgba(250,248,243,.58) 100%),url('/wp-content/uploads/ia-media/images/identity-signature-wall.webp');background-position:76% center}}
.faq-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}
.faq-jump a{padding:9px 15px;border:1px solid var(--line);border-radius:999px;color:var(--gold-hi);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.72)}
.faq-jump a:hover{background:rgba(179,146,79,.1)}
.faq-layout{display:grid;gap:54px}
.faq-group{scroll-margin-top:120px}
.faq-group + .faq-group{padding-top:18px}
.faq-title{display:grid;grid-template-columns:54px 1fr;gap:20px;align-items:center;margin-bottom:18px}
.faq-title .num{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:20px;background:var(--card)}
.faq-title h2{font-size:clamp(30px,4vw,46px)}
.faq-list{border-top:1px solid var(--line2)}
.faq-list details{background:transparent}
.faq-list details summary{padding:22px 6px;font-size:23px}
.faq-list details .a{max-width:900px;padding:0 44px 24px 6px}
.faq-list details .a a{color:var(--gold-hi);border-bottom:1px solid var(--line)}
.note{margin-top:34px;padding:24px 26px;background:var(--surface);border-left:2px solid var(--gold);color:var(--muted);font-size:14px}
@media(max-width:680px){.faq-title{grid-template-columns:42px 1fr}.faq-title .num{width:40px;height:40px}.faq-list details summary{font-size:20px}.faq-list details .a{padding-right:6px}}
