.faq-page-list{max-width:980px}.faq-group+.faq-group{margin-top:42px}.faq-group>h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(1.45rem,2.5vw,2rem)}.faq-item{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0718270b}.faq-item summary{cursor:pointer;color:var(--text);padding:20px 22px;font-weight:800;list-style-position:outside}.faq-item summary::marker{color:var(--accent)}.faq-item p{color:var(--muted);margin:0;padding:0 22px 22px 42px;line-height:1.7}@media (width<=620px){.faq-item summary{padding:18px}.faq-item p{padding:0 18px 18px 34px}}.faq-overview-section{background:radial-gradient(circle at 14% 18%,#1e609117,#0000 34%),radial-gradient(circle at 88% 78%,#f973160f,#0000 30%),linear-gradient(#fff 0%,#f7fbff 100%);padding-block:clamp(72px,8vw,112px)}.faq-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:center;gap:clamp(44px,6vw,82px);display:grid}.faq-overview-copy{max-width:650px}.faq-overview-copy h2{letter-spacing:-.065em;max-width:620px;margin:0 0 18px;font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:.94}.faq-overview-copy>p{max-width:600px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.faq-overview-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.faq-overview-meta span{color:var(--muted);background:#ffffffc2;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:.82rem;display:inline-flex;box-shadow:0 8px 24px #0718270a}.faq-overview-meta strong{color:var(--text)}.faq-quick-card{backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #ffffffb8;border-radius:30px;padding:22px;box-shadow:0 28px 70px #0718271a,inset 0 1px #ffffffd6}.faq-quick-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-inline:4px;display:flex}.quick-card-label{color:var(--blue-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:850}.faq-quick-card-heading>span:last-child{color:var(--muted);font-size:.78rem;font-weight:700}.faq-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.faq-anchor-grid a{min-height:48px;color:var(--text);background:#f8fbffd1;border:1px solid #0f172a12;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .22s;display:grid}.faq-anchor-grid a>span{width:28px;height:28px;color:var(--blue-dark);background:#eef6ffcc;border:1px solid #1f4e791f;border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.faq-anchor-grid a strong{font-size:.88rem;line-height:1.25}.faq-anchor-grid a:hover{background:#fff;border-color:#f973163d;transform:translateY(-2px);box-shadow:0 14px 30px #07182712}.faq-library-section{background:linear-gradient(#ffffffdb,#ffffffdb),radial-gradient(circle at 12% 12%,#1f4e7912,#0000 30%),#f4f8fc;padding-block:clamp(74px,8vw,112px)}.premium-faq-list{gap:28px;max-width:1080px;display:grid}.premium-faq-list .faq-group{background:#ffffffeb;border:1px solid #0f172a14;border-radius:30px;scroll-margin-top:120px;overflow:hidden;box-shadow:0 20px 54px #0718270f}.premium-faq-list .faq-group:nth-child(2n){background:linear-gradient(#fbfdff 0%,#f6faff 100%)}.premium-faq-list .faq-group+.faq-group{margin-top:0}.faq-group-heading{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px 20px;display:flex}.faq-group-title{align-items:center;gap:15px;min-width:0;display:flex}.faq-group-title>span{width:42px;height:42px;color:var(--accent);background:#f9731612;border:1px solid #f973162e;border-radius:50%;flex:0 0 42px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.faq-group-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1}.faq-question-count{color:#1f4e79e6;background:#eef6ffb8;border:1px solid #1f4e791f;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:800}.premium-faq-list .faq-list{max-width:none;display:block}.premium-faq-list .faq-item{box-shadow:none;background:0 0;border:0;border-radius:0}.premium-faq-list .faq-item+.faq-item{border-top:1px solid #0f172a12}.premium-faq-list .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:19px 26px;font-size:.98rem;line-height:1.35;list-style:none;transition:color .18s,background .18s;display:flex}.premium-faq-list .faq-item summary::-webkit-details-marker{display:none}.premium-faq-list .faq-item summary:after{content:"+";width:28px;height:28px;color:var(--accent);background:#f9731612;border:1px solid #f9731629;border-radius:50%;flex:0 0 28px;place-items:center;font-size:.9rem;font-weight:900;transition:transform .18s,background .18s;display:grid}.premium-faq-list .faq-item summary:hover{color:var(--blue-dark);background:#f8fbffb3}.premium-faq-list .faq-item[open] summary{color:var(--blue-dark);background:#f8fbffdb}.premium-faq-list .faq-item[open] summary:after{content:"–";background:#f973161c;transform:rotate(180deg)}.premium-faq-list .faq-item p{max-width:880px;color:var(--muted);padding:0 72px 22px 26px;line-height:1.72}@media (width<=980px){.faq-overview-grid{grid-template-columns:1fr}.faq-overview-copy{max-width:760px}}@media (width<=700px){.faq-overview-section,.faq-library-section{padding-block:64px}.faq-anchor-grid{grid-template-columns:1fr}.faq-group-heading{flex-direction:column;align-items:flex-start;padding:22px}.premium-faq-list .faq-item summary{align-items:flex-start;padding:17px 20px}.premium-faq-list .faq-item p{padding:0 20px 20px}}@media (width<=480px){.faq-overview-meta{grid-template-columns:1fr;display:grid}.faq-overview-meta span{justify-content:center}.faq-quick-card{border-radius:24px;padding:18px}.faq-group-title{align-items:flex-start}.faq-group-title>span{flex-basis:36px;width:30px;height:30px}}.faq-decision-section{background:radial-gradient(circle at 18% 18%,#dfefff8a,#0000 34%),linear-gradient(#fff 0%,#f8fbfe 100%);border-top:1px solid #d7e1ebb8;padding-block:clamp(72px,8vw,112px)}.faq-decision-panel{background:#ffffffe6;border:1px solid #d3dee9d6;border-radius:32px;padding:clamp(32px,5vw,58px);box-shadow:0 24px 64px #0f172a14}.faq-decision-heading{max-width:760px}.faq-decision-heading h2{letter-spacing:-.055em;max-width:760px;margin:12px 0 16px;font-size:clamp(2rem,4.2vw,4rem);line-height:.98}.faq-decision-heading>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.faq-decision-grid{border-block:1px solid #d3dee9e0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.faq-decision-grid article{min-width:0;padding:28px 26px 30px 0}.faq-decision-grid article+article{border-left:1px solid #d3dee9e0;padding-left:26px}.faq-decision-grid span{color:#bd5700;letter-spacing:.08em;margin-bottom:16px;font-size:.76rem;font-weight:850;display:block}.faq-decision-grid h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.08rem}.faq-decision-grid p{color:var(--muted);margin:0;line-height:1.62}.faq-decision-link{color:var(--blue-dark);align-items:center;gap:10px;margin-top:28px;font-weight:850;text-decoration:none;display:inline-flex}.faq-decision-link span{transition:transform .22s}.faq-decision-link:hover span{transform:translate(4px)}@media (width<=900px){.faq-decision-grid{grid-template-columns:1fr}.faq-decision-grid article{padding:24px 0}.faq-decision-grid article+article{border-top:1px solid #d3dee9e0;border-left:0;padding-left:0}}@media (width<=640px){.faq-decision-section{padding-block:56px 64px}.faq-decision-panel{border-radius:26px;padding:26px 22px}.faq-decision-heading h2{font-size:clamp(2rem,11vw,3rem)}.faq-decision-grid{margin-top:26px}}
