:root{--blue: #2462F0;--blue-2: #2563eb;--blue-lt: #EEF3FF;--blue-bd: #C7D7FB;--navy: #0F1A2E;--text: #1E293B;--muted: #64748B;--dim: #94A3B8;--dimmer: #CBD5E1;--border: #F0F4F8;--surface: #F8FAFF;--green: #059669;--green-lt: #F0FDF4;--green-bd: #A7F3D0;--green-tx: #065F46;--ease-out: cubic-bezier(.16, 1, .3, 1);--blue-on-dark: var(--blue-on-dark);--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.06)}.laiyr-page-faq .page-header{padding:80px 32px 56px;text-align:center;background:linear-gradient(180deg,var(--surface) 0%,transparent 100%)}.laiyr-page-faq .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--blue-lt);border:1px solid var(--blue-bd);border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.laiyr-page-faq .eyebrow .dot{width:6px;height:6px;background:var(--blue);border-radius:50%}.laiyr-page-faq h1{font-size:48px;font-weight:600;color:var(--navy);letter-spacing:-.025em;line-height:1.1;margin-bottom:16px}.laiyr-page-faq h1 .accent{color:var(--blue)}.laiyr-page-faq .page-sub{font-size:17px;color:var(--muted);line-height:1.55;max-width:600px;margin:0 auto}.laiyr-page-faq .page-trust{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:22px auto 0;max-width:720px}.laiyr-page-faq .page-trust span:not(.sep){display:inline-flex;align-items:center;gap:6px}.laiyr-page-faq .page-trust svg{width:14px;height:14px;color:var(--green);flex-shrink:0}.laiyr-page-faq .page-trust .sep{width:3px;height:3px;border-radius:50%;background:var(--dimmer)}.laiyr-page-faq .faq-layout{max-width:1100px;margin:0 auto;padding:56px 32px 100px;display:grid;grid-template-columns:240px 1fr;gap:64px}.laiyr-page-faq .cat-nav{position:sticky;top:100px;align-self:start}.laiyr-page-faq .cat-nav-title{font-size:11px;color:var(--blue);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.laiyr-page-faq .cat-nav-list{list-style:none;display:flex;flex-direction:column;gap:6px}.laiyr-page-faq .cat-nav-list a{display:block;padding:9px 12px;border-radius:8px;color:var(--text);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s var(--ease-out)}.laiyr-page-faq .cat-nav-list a:hover{background:var(--blue-lt);color:var(--blue)}.laiyr-page-faq .cat-nav-list a.active{background:var(--blue-lt);color:var(--blue);font-weight:600;border-left:3px solid var(--blue);padding-left:9px}.laiyr-page-faq .faq-content{min-width:0}.laiyr-page-faq .cat-section{margin-bottom:56px;scroll-margin-top:100px}.laiyr-page-faq .cat-section:last-child{margin-bottom:0}.laiyr-page-faq .cat-title{font-size:28px;font-weight:600;color:var(--navy);letter-spacing:-.02em;margin-bottom:8px}.laiyr-page-faq .cat-blurb{font-size:15px;color:var(--muted);margin-bottom:28px;line-height:1.55}.laiyr-page-faq .faq-item{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.laiyr-page-faq .faq-item:hover{border-color:var(--blue-bd);box-shadow:var(--shadow-card)}.laiyr-page-faq .faq-q{padding:18px 22px;font-size:15px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:color .2s}.laiyr-page-faq .faq-q:hover{color:var(--blue)}.laiyr-page-faq .faq-q:after{content:"+";font-weight:400;font-size:24px;color:var(--dim)}.laiyr-page-faq .faq-item.open .faq-q:after{content:"−";color:var(--blue)}.laiyr-page-faq .faq-a{padding:0 22px;max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out),padding .4s var(--ease-out);color:var(--muted);font-size:14px;line-height:1.65}.laiyr-page-faq .faq-item.open .faq-a{padding:0 22px 22px;max-height:800px}.laiyr-page-faq .faq-a strong{color:var(--text);font-weight:600}.laiyr-page-faq .faq-a a{color:var(--blue);font-weight:600;text-decoration:none}.laiyr-page-faq .faq-a a:hover{text-decoration:underline}.laiyr-page-faq .faq-a p{margin-bottom:12px}.laiyr-page-faq .faq-a p:last-child{margin-bottom:0}.laiyr-page-faq .help-card{background:linear-gradient(135deg,var(--surface) 0%,#fff 100%);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;margin-top:56px}.laiyr-page-faq .help-card h3{font-size:22px;font-weight:600;color:var(--navy);margin-bottom:10px}.laiyr-page-faq .help-card p{color:var(--muted);font-size:15px;margin-bottom:20px;line-height:1.5}.laiyr-page-faq .help-card a{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none}@media(max-width:900px){.laiyr-page-faq .page-header{padding:60px 24px 42px}.laiyr-page-faq h1{font-size:32px}.laiyr-page-faq .page-sub{font-size:15px}.laiyr-page-faq .faq-layout{padding:40px 24px 76px;grid-template-columns:1fr;gap:32px}.laiyr-page-faq .cat-nav{position:static}.laiyr-page-faq .cat-nav-list{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:640px){.laiyr-page-faq .page-header{padding:52px 16px 34px}.laiyr-page-faq h1{font-size:29px;line-height:1.1}.laiyr-page-faq .page-trust{gap:8px}.laiyr-page-faq .faq-layout{padding:32px 16px 64px;gap:24px}.laiyr-page-faq .cat-nav-list{grid-template-columns:1fr}.laiyr-page-faq .cat-title{font-size:24px}.laiyr-page-faq .cat-blurb{font-size:14px;margin-bottom:20px}.laiyr-page-faq .faq-q{padding:14px 16px;font-size:14px}.laiyr-page-faq .faq-a{padding:0 16px;font-size:13.5px}.laiyr-page-faq .faq-item.open .faq-a{padding:0 16px 16px}.laiyr-page-faq .help-card{margin-top:36px;padding:24px 18px}.laiyr-page-faq .help-card h3{font-size:20px}}@media(max-width:420px){.laiyr-page-faq .page-header{padding:46px 12px 28px}.laiyr-page-faq .eyebrow{font-size:10px;margin-bottom:12px}.laiyr-page-faq h1{font-size:26px}.laiyr-page-faq .page-sub{font-size:14px}.laiyr-page-faq .page-trust{font-size:11px;gap:6px}.laiyr-page-faq .faq-layout{padding:24px 12px 52px;gap:18px}.laiyr-page-faq .cat-title{font-size:22px;margin-bottom:6px}.laiyr-page-faq .cat-blurb{font-size:13px;margin-bottom:16px}.laiyr-page-faq .cat-nav-list a{font-size:12px;padding:8px 10px}.laiyr-page-faq .faq-q{padding:12px;font-size:13.5px}.laiyr-page-faq .faq-q:after{font-size:20px}.laiyr-page-faq .faq-a{padding:0 12px;font-size:13px}.laiyr-page-faq .faq-item.open .faq-a{padding:0 12px 12px}.laiyr-page-faq .help-card{padding:18px 12px}.laiyr-page-faq .help-card p{font-size:13px;margin-bottom:14px}}
