.faqp{background:#f6f3ed}.faqp-hero{overflow:hidden;padding:70px 0 82px;border-bottom:1px solid rgba(55,45,33,.11);background:radial-gradient(circle at 84% 18%,rgba(14,147,132,.1),transparent 27%),#faf8f4}.faqp-hero:after{content:"";position:absolute;inset:auto -8% -44% 40%;height:70%;pointer-events:none;background:repeating-radial-gradient(ellipse at center,transparent 0 19px,rgba(47,76,69,.055) 20px 21px);transform:rotate(-8deg)}.faqp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:clamp(58px,7vw,96px);gap:clamp(58px,7vw,96px);max-width:var(--maxw)}.faqp-hero-copy{min-width:0}.faqp-eyebrow{color:#7c6f5f;font-size:.63rem;font-weight:750;letter-spacing:.15em}.faqp-hero h1{display:grid;grid-gap:5px;gap:5px;max-width:650px;margin-top:14px;color:#211c16;font-family:"Noto Serif SC","Songti SC",var(--font-disp),serif;font-size:clamp(3.25rem,5vw,4.15rem);font-weight:500;line-height:1;letter-spacing:-.045em}.faqp-hero h1>span{font-size:.82em;line-height:1.08;letter-spacing:-.035em}.faqp-hero h1 em{margin:0;color:#9a610c;font-family:var(--font-disp),"Noto Serif SC","Songti SC",serif;font-size:1em;font-weight:400;font-style:italic;line-height:1.03;letter-spacing:-.02em}.faqp-lede{max-width:590px;margin-top:22px;color:#675f56;font-size:.95rem;line-height:1.85}.faqp-hero-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:27px}.faqp-hero-links a{display:inline-flex;align-items:center;gap:9px;min-height:40px;color:#5f574e;font-size:.72rem;font-weight:720}.faqp-hero-links a:first-child{padding:9px 14px;border-radius:8px;background:#29231d;color:#fff}.faqp-hero-links a span{transition:transform .2s ease}.faqp-hero-links a:hover span{transform:translateX(3px)}.faqp-hero-links a:first-child:hover span{transform:translateY(2px)}.faqp-assurance{border:1px solid rgba(55,45,33,.13);border-radius:18px;background:rgba(255,253,249,.9);box-shadow:0 18px 44px rgba(54,42,25,.075)}.faqp-assurance-head{gap:16px;padding:15px 18px;border-bottom:1px solid rgba(55,45,33,.1)}.faqp-assurance-head span{color:#8b7f71;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.13em}.faqp-assurance-head b{color:#352e27;font-size:.73rem}.faqp-hl{grid-template-columns:31px minmax(0,1fr);grid-gap:13px;align-items:start;min-height:75px;padding:15px 18px;border-bottom:1px solid rgba(55,45,33,.09)}.faqp-hl-index{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(14,137,124,.09);color:#0a685e!important;font-family:var(--font-mono);font-size:.58rem!important;font-weight:750}.faqp-hl>div{min-width:0}.faqp-hl b{display:block;color:#302921;font-size:.79rem;line-height:1.45}.faqp-hl>div>span{display:block;color:#83796d;font-size:.64rem;line-height:1.5}.faqp-assurance-foot{display:flex;align-items:center;gap:9px;padding:13px 18px;background:#f4f8f5;color:#64736b;font-size:.62rem;font-weight:650}.faqp-assurance-foot span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0e897c;color:#fff;font-size:.55rem}.faqp-search-section{position:relative;z-index:5;margin-top:-31px}.faqp-search-mobile{display:none}.faqp-search-section>.container{max-width:920px}.faqp-search{grid-template-columns:23px auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;min-height:64px;padding:8px 11px 8px 19px;border:1px solid rgba(55,45,33,.15);border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(54,42,25,.1)}.faqp-search svg{width:21px;height:21px;color:#0e897c;stroke:currentColor;stroke-width:1.8}.faqp-search label{padding-right:14px;border-right:1px solid rgba(55,45,33,.11);color:#393229;font-size:.76rem;white-space:nowrap}.faqp-search input{height:46px;color:#2e2821;font-size:.8rem}.faqp-search input::placeholder{color:#aaa095;opacity:1}.faqp-search input::-webkit-search-cancel-button{display:none}.faqp-search button{min-height:36px;padding:7px 11px;border:0;border-radius:7px;background:#f1ede6;color:#6b6258;font-family:var(--font-body);font-size:.67rem;font-weight:700;cursor:pointer}.faqp-search-meta{padding:8px 4px 0;color:#968b7e;font-family:var(--font-mono);font-size:.57rem}.faqp-body{padding:58px 0 100px}.faqp-layout{display:grid;grid-template-columns:218px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start;max-width:var(--maxw)}.faqp-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px)}.faqp-side-label{margin-bottom:11px;color:#908578;font-family:var(--font-mono);font-size:.58rem;font-weight:700}.faqp-nav{grid-gap:5px;gap:5px}.faqp-nav a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:45px;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:#665e54;transition:border-color .18s,background .18s,color .18s}.faqp-nav a span{color:#aaa095;font-family:var(--font-mono);font-size:.57rem}.faqp-nav a b{min-width:0;font-size:.72rem;font-weight:700}.faqp-nav a em{color:#aaa095;font-family:var(--font-mono);font-size:.56rem;font-style:normal}.faqp-nav a:hover{border-color:rgba(55,45,33,.1);background:rgba(255,253,249,.78);color:#302921}.faqp-side-note{display:grid;margin-top:22px;padding:14px;border:1px solid rgba(14,137,124,.13);border-radius:10px;background:rgba(14,137,124,.045)}.faqp-side-note span{color:#0a685e;font-size:.6rem;font-weight:700}.faqp-side-note b{margin-top:3px;color:#354139;font-family:var(--font-mono);font-size:.75rem}.faqp-side-note small{margin-top:2px;color:#899189;font-size:.58rem}.faqp-support{display:flex;justify-content:space-between;gap:8px;margin-top:17px;padding-top:16px;border-top:1px solid rgba(55,45,33,.1);color:#8f5c0d;font-size:.68rem;font-weight:700;line-height:1.55}.faqp-support span{transition:transform .2s}.faqp-support:hover span{transform:translateX(3px)}.faqp-group{margin-bottom:54px;scroll-margin-top:calc(var(--header-height) + 24px)}.faqp-group-h{align-items:flex-end;margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid rgba(55,45,33,.14)}.faqp-group-h>div>span{color:#97600c;font-family:var(--font-mono);font-size:.57rem;font-weight:700;letter-spacing:.11em}.faqp-group-h h2{color:#241e18;font-family:"Noto Serif SC","Songti SC",var(--font-disp),serif;font-size:1.65rem;font-weight:600;letter-spacing:-.025em}.faqp-count{flex:0 0 auto;padding-bottom:3px;color:#9b9184;font-family:var(--font-mono)}.faqp-questions{grid-gap:9px}.faqp .faq-item{border:1px solid rgba(55,45,33,.115);border-radius:12px;background:rgba(255,253,249,.88);box-shadow:0 4px 14px rgba(54,42,25,.025)}.faqp .faq-item:hover{border-color:rgba(55,45,33,.2);box-shadow:0 8px 22px rgba(54,42,25,.055)}.faqp .faq-item[data-open=true]{border-color:rgba(14,137,124,.24);box-shadow:0 10px 25px rgba(31,71,62,.055)}.faqp .faq-q{grid-template-columns:36px minmax(0,1fr) 24px;grid-gap:12px;min-height:63px;padding:14px 16px}.faqp-question-index{color:#a49a8d;font-size:.57rem;font-weight:600}.faqp-question-copy{color:#39322a;font-size:.82rem;line-height:1.55}.faqp .faq-q .chev{width:23px;height:23px;background:#f0e8dc;color:#94600f;font-size:.9rem;font-weight:500;line-height:1}.faqp .faq-item[data-open=true] .faq-q .chev{background:rgba(14,137,124,.1);color:#0a685e}.faqp .faq-a{padding:0 53px 19px 64px;color:#625a51;font-size:.78rem;line-height:1.8}.faqp-contact-card{display:flex;justify-content:space-between;gap:28px;margin-top:4px;padding:25px 27px;border-radius:15px;background:#232d28;color:#fff}.faqp-contact-card span{color:#74d1a3;font-family:var(--font-mono);font-size:.57rem;font-weight:700;letter-spacing:.1em}.faqp-contact-card h2{margin-top:4px;color:#fff;font-family:var(--font-body);font-size:1.15rem}.faqp-contact-card p{margin-top:5px;color:#aeb8b2;font-size:.67rem}.faqp-contact-card>a{display:flex;align-items:center;gap:8px;flex:0 0 auto;border-radius:8px;background:#fff;color:#26312b;font-size:.68rem;font-weight:750}.faqp-contact-card>a b{transition:transform .2s}.faqp-contact-card>a:hover b{transform:translateX(3px)}.faqp-notice{margin-top:22px;padding:24px 25px;border:1px solid rgba(55,45,33,.1);border-radius:13px;background:#eee9e1}.faqp-notice-h{margin-bottom:13px;color:#766755;font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.11em}.faqp-notice ul{display:grid;grid-gap:9px;gap:9px;list-style:none}.faqp-notice li{position:relative;padding-left:16px;color:#756d63;font-size:.68rem;line-height:1.7}.faqp-notice li:before{content:"";position:absolute;top:.7em;left:1px;width:5px;height:5px;border-radius:50%;background:#9c7a45}.faqp-empty{padding:54px 36px;border:1px solid rgba(55,45,33,.12);border-radius:16px;background:#fffdf9;text-align:center}.faqp-empty>span{color:#9a610c;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.12em}.faqp-empty h2{margin-top:7px;font-family:"Noto Serif SC",var(--font-disp),serif;font-size:1.55rem;font-weight:600}.faqp-empty p{margin-top:9px;color:#7a7167;font-size:.76rem}.faqp-empty>div{display:flex;justify-content:center;gap:10px;margin-top:20px}.faqp-empty a,.faqp-empty button{padding:9px 12px;border:1px solid rgba(55,45,33,.13);border-radius:8px;background:#fff;color:#50483f;font-family:var(--font-body);font-size:.68rem;font-weight:700;cursor:pointer}.faqp-empty a{border-color:#2b251e;background:#2b251e;color:#fff}@media (max-width:860px){.faqp-hero{padding:56px 0 74px}.faqp-hero-grid{grid-template-columns:1fr;gap:34px;max-width:760px}.faqp-hero-copy{max-width:680px}.faqp-search-desktop{display:none}.faqp-search-mobile{display:block;width:100%;max-width:680px;margin-top:0}.faqp-search-mobile>.container{max-width:none;padding-right:0;padding-left:0}.faqp-assurance{max-width:680px}.faqp-layout{grid-template-columns:1fr;gap:38px;max-width:800px}.faqp-side{position:static}.faqp-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.faqp-nav a{border-color:rgba(55,45,33,.1);background:rgba(255,253,249,.75)}.faqp-side-note{display:none}.faqp-support{max-width:300px}}@media (max-width:540px){.faqp-hero{padding:40px 0 64px}.faqp-hero-grid{gap:27px}.faqp-hero h1{gap:4px;max-width:360px;font-size:clamp(2.55rem,11.5vw,3rem)}.faqp-hero h1>span{font-size:.84em}.faqp-lede{margin-top:17px;font-size:.86rem;line-height:1.78}.faqp-hero-links{margin-top:21px}.faqp-assurance{border-radius:14px}.faqp-hl{min-height:69px;padding:13px 15px}.faqp-assurance-foot{align-items:flex-start;padding:12px 15px;line-height:1.5}.faqp-search-desktop{margin-top:-26px}.faqp-search-desktop>.container{padding-right:12px;padding-left:12px}.faqp-search{grid-template-columns:21px minmax(0,1fr) auto;gap:9px;min-height:56px;padding:6px 8px 6px 14px;border-radius:12px}.faqp-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.faqp-search input{font-size:.72rem}.faqp-search-meta{padding-right:8px}.faqp-body{padding:44px 0 72px}.faqp-layout{gap:32px}.faqp-nav{grid-template-columns:1fr}.faqp-nav a{min-height:43px}.faqp-support{max-width:none}.faqp-group{margin-bottom:44px}.faqp-group-h h2{font-size:1.42rem}.faqp .faq-q{grid-template-columns:30px minmax(0,1fr) 23px;gap:8px;min-height:60px;padding:13px 12px}.faqp-question-copy{font-size:.77rem}.faqp .faq-a{padding:0 42px 17px 50px;font-size:.74rem}.faqp-contact-card{align-items:flex-start;flex-direction:column;padding:22px 19px}.faqp-contact-card>a{width:100%;justify-content:center}.faqp-notice{padding:21px 18px}.faqp-empty{padding:42px 18px}.faqp-empty>div{align-items:stretch;flex-direction:column}}.faqp{--faq-ink:#29252f;--faq-muted:#746d78;--faq-violet:#574bd0;--faq-violet-dark:#352d79;--faq-violet-soft:#eeebfb;--faq-line:rgba(48,41,69,.11);background:#f8f6f2;color:var(--faq-ink)}.faqp-hero{padding:72px 0 70px;background:radial-gradient(760px 460px at 4% 0,rgba(98,82,211,.105),transparent 72%),radial-gradient(590px 390px at 97% 12%,rgba(190,104,70,.07),transparent 70%),linear-gradient(180deg,#fcfbf9,#f5f2ee)}.faqp-hero:after{display:none}.faqp-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,.74fr);gap:clamp(48px,7vw,86px);align-items:center}.faqp-eyebrow{display:flex;gap:10px;color:#655bb4;font-size:.61rem;letter-spacing:.13em}.faqp-eyebrow:before{content:"";width:19px;height:2px;border-radius:99px;background:#685bd6}.faqp-hero h1{max-width:690px;margin-top:22px;color:#29252f;font-family:"Bricolage Grotesque","Noto Sans SC",var(--font-body),sans-serif;font-size:clamp(3.35rem,5.5vw,4.85rem);font-weight:720;line-height:1.02;letter-spacing:-.06em}.faqp-hero h1>span{display:block;font-size:1em;line-height:inherit;letter-spacing:inherit}.faqp-hero h1 em{display:block;margin-top:8px;font-family:"Noto Sans SC",var(--font-body),sans-serif;font-size:.82em;font-weight:780;line-height:1.08;letter-spacing:-.055em}.faqp-lede{max-width:640px;margin-top:23px;color:#69626e;font-size:.92rem;line-height:1.82;text-wrap:pretty}.faqp-search-panel{max-width:650px;margin-top:28px;border:1px solid rgba(48,41,69,.15);border-radius:17px;background:hsla(0,0%,100%,.9);box-shadow:0 15px 38px rgba(43,36,65,.085),inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .18s,box-shadow .18s}.faqp-search-panel:focus-within{border-color:rgba(87,75,208,.38);box-shadow:0 17px 42px rgba(43,36,65,.1),0 0 0 3px rgba(87,75,208,.07)}.faqp-search{grid-template-columns:22px auto minmax(0,1fr) auto;gap:12px;min-height:61px;padding:7px 11px 7px 18px}.faqp-search svg{width:20px;height:20px;color:#5d52ba}.faqp-search label{padding-right:13px;border-right-color:var(--faq-line);color:#403a46;font-size:.72rem}.faqp-search input{height:44px;color:#342f39;font-size:.76rem}.faqp-search input::placeholder{color:#aaa3ad}.faqp-search .faqp-search-clear{background:#efedf4;color:#6f6874;font-size:.62rem}.faqp-search-foot{gap:16px;min-height:44px;padding:8px 14px 9px 17px;background:#faf9fb}.faqp-quick{gap:6px}.faqp-quick>span{color:#99919e;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em}.faqp-quick button{min-height:25px;padding:4px 8px;border:1px solid rgba(48,41,69,.09);border-radius:7px;color:#7d7582;font-size:.56rem;font-weight:650;transition:border-color .18s,background .18s,color .18s}.faqp-quick button:hover,.faqp-quick button[data-active=true]{border-color:rgba(87,75,208,.22);color:#554ab3}.faqp-search-meta{color:#8f8794;font-size:.53rem}.faqp-search-meta a{display:inline-flex;align-items:center;gap:5px;color:#5a4fb4;font-weight:700}.faqp-search-meta a span{font-size:.66rem}.faqp-hero-links{gap:10px 20px;margin-top:18px}.faqp-hero-links a{min-height:32px;color:#746d78;font-size:.65rem}.faqp-hero-links a:first-child{padding:0;border-radius:0;background:transparent;color:#5a4fb4}.faqp-assurance{padding:9px;border-color:rgba(43,36,65,.18);border-radius:25px;background:#312a47;box-shadow:0 28px 68px rgba(41,34,65,.16)}.faqp-assurance-head{min-height:49px;padding:8px 13px 9px;border-bottom:0}.faqp-assurance-head span{color:#aaa3c4;font-size:.53rem;letter-spacing:.12em}.faqp-assurance-head b{color:#f4f1ff;font-size:.71rem}.faqp-highlights{overflow:hidden;padding:4px 20px;border-radius:17px;background:#fffdfa}.faqp-hl{grid-template-columns:40px minmax(0,1fr);gap:13px;min-height:0;padding:16px 0;border-bottom-color:var(--faq-line)}.faqp-hl:last-child{border-bottom:0}.faqp .faqp-hl-index{width:36px;height:36px;border:1px solid rgba(87,75,208,.16);border-radius:11px;background:var(--faq-violet-soft);color:#574bbf!important;font-size:.6rem!important}.faqp-hl b{color:#37313c;font-size:.76rem}.faqp-hl>div>span{margin-top:3px;color:#8b838e;font-size:.61rem;line-height:1.55}.faqp-assurance-foot{min-height:43px;justify-content:center;padding:8px 12px 4px;background:transparent;color:#d9d3ec;font-size:.6rem}.faqp-assurance-foot span{width:17px;height:17px;background:hsla(0,0%,100%,.13);color:#bce8d2}.faqp-body{padding:64px 0 96px}.faqp-layout{grid-template-columns:230px minmax(0,1fr);gap:54px}.faqp-side{top:calc(var(--header-height) + 22px)}.faqp-side-label{color:#9a929e;font-size:.54rem;letter-spacing:.13em}.faqp-nav{gap:7px}.faqp-nav a{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:48px;padding:8px 10px;border:1px solid var(--faq-line);border-radius:12px;background:hsla(0,0%,100%,.7);color:#6f6874;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.faqp-nav a span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#efedf6;color:#665bbb;font-size:.55rem}.faqp-nav a b{font-size:.68rem}.faqp-nav a em{color:#a098a4;font-size:.54rem}.faqp-nav a:hover{transform:translateX(2px);border-color:rgba(87,75,208,.23);background:#fff;color:#3e3844;box-shadow:0 8px 20px rgba(43,36,65,.05)}.faqp-side-note{margin-top:17px;padding:14px 15px;border-color:rgba(87,75,208,.12);border-radius:12px;background:#f0edf8}.faqp-side-note span{color:#5c51b0;font-size:.58rem}.faqp-side-note b{color:#4b4552;font-size:.72rem}.faqp-side-note small{color:#8f8794}.faqp-support{display:grid;grid-gap:4px;gap:4px;margin-top:15px;padding:14px 2px 0;border-top-color:var(--faq-line);color:#79717e;font-size:.61rem}.faqp-support span{color:#584db1;font-size:.64rem}.faqp-group{margin-bottom:58px}.faqp-group-h{margin-bottom:16px;padding-bottom:14px;border-bottom-color:var(--faq-line)}.faqp-group-h>div>span{color:#655ab5;font-size:.54rem}.faqp-group-h h2{color:#302b35;font-size:1.46rem;letter-spacing:-.035em}.faqp-count{background:#eeebf7;color:#6f667a;font-size:.54rem}.faqp-questions{gap:9px}.faqp .faq-item{border-color:var(--faq-line);border-radius:14px;background:hsla(0,0%,100%,.82);box-shadow:0 5px 16px rgba(43,36,65,.025)}.faqp .faq-item:hover{border-color:rgba(87,75,208,.2);box-shadow:0 9px 24px rgba(43,36,65,.05)}.faqp .faq-item[data-open=true]{border-color:rgba(87,75,208,.24);box-shadow:0 12px 28px rgba(43,36,65,.06)}.faqp .faq-q{grid-template-columns:43px minmax(0,1fr) 28px;gap:12px;min-height:68px;padding:13px 15px}.faqp-question-index{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#f0edf8;color:#655ab7;font-size:.54rem}.faqp-question-copy{color:#3d3742;font-size:.78rem;font-weight:720}.faqp .faq-q .chev{width:27px;height:27px;border-radius:9px;background:#f0eef4;color:#766d7c;font-size:.91rem}.faqp .faq-item[data-open=true] .faq-q .chev{background:#e8e4f8;color:#574bb7}.faqp .faq-a{padding:0 58px 21px 70px;color:#6f6874;font-size:.74rem;line-height:1.85}.faqp-contact-card{grid-template-columns:auto minmax(0,1fr) auto;margin-top:2px;padding:21px 22px;border:1px solid var(--faq-line);border-radius:18px;background:linear-gradient(135deg,#efecf8,#fffdfa 67%);color:#302b35;box-shadow:0 14px 36px rgba(43,36,65,.045)}.faqp-contact-icon{background:#ded9f3;color:#574baa}.faqp-contact-card>div:nth-child(2)>span{color:#655ab5;font-size:.53rem}.faqp-contact-card h2{color:#38323e;font-size:1rem}.faqp-contact-card p{max-width:58ch;color:#7d7582;font-size:.63rem;line-height:1.6}.faqp-contact-card>a{min-height:41px;padding:10px 13px;border:1px solid var(--faq-violet-dark);border-radius:10px;background:var(--faq-violet-dark);color:#fff;font-size:.65rem}.faqp-notice{margin-top:20px;padding:23px 24px;border-color:var(--faq-line);border-radius:15px}.faqp-notice-h{color:#746b61;font-size:.57rem}.faqp-notice li{color:#77706a;font-size:.65rem}.faqp-notice li:before{background:#8d8293}.faqp-empty{background:#fff}.faqp-empty>span{color:#655ab4}.faqp-empty h2{color:#37313c;font-family:"Noto Sans SC",var(--font-body),sans-serif;font-size:1.42rem;font-weight:750}.faqp-empty p{color:#7c7480}.faqp-empty a,.faqp-empty button{border-color:var(--faq-line);border-radius:9px}.faqp-empty a{border-color:var(--faq-violet-dark);background:var(--faq-violet-dark)}@media (max-width:920px){.faqp-hero{padding:58px 0 62px}.faqp-hero-grid{grid-template-columns:1fr;gap:39px;max-width:780px}.faqp-hero-copy{max-width:720px}.faqp-assurance{width:min(100%,650px);max-width:none}.faqp-layout{grid-template-columns:1fr;gap:34px;max-width:820px}.faqp-side{position:static}.faqp-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.faqp-side-note{display:none}.faqp-support{display:flex;justify-content:flex-start;gap:9px;max-width:none}}@media (max-width:600px){.faqp-hero{padding:48px 0 47px}.faqp-hero-grid{gap:32px}.faqp-hero h1{max-width:390px;font-size:clamp(2.7rem,13vw,3.35rem);line-height:1.04}.faqp-hero h1>span{font-size:1em}.faqp-lede{margin-top:19px;font-size:.84rem;line-height:1.75}.faqp-search-panel{margin-top:23px;border-radius:15px}.faqp-search{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:56px;padding:6px 8px 6px 14px}.faqp-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.faqp-search input{font-size:.72rem}.faqp-search-foot{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 13px 11px}.faqp-search-meta{width:100%;text-align:left}.faqp-hero-links{margin-top:15px}.faqp-assurance{padding:7px;border-radius:21px}.faqp-assurance-head{min-height:46px}.faqp-highlights{padding:3px 16px;border-radius:15px}.faqp-hl{grid-template-columns:37px minmax(0,1fr);gap:11px;padding:14px 0}.faqp .faqp-hl-index{width:33px;height:33px}.faqp-assurance-foot{align-items:center;padding:8px 8px 3px}.faqp-body{padding:43px 0 72px}.faqp-nav{grid-template-columns:1fr}.faqp-group{margin-bottom:44px}.faqp-group-h h2{font-size:1.28rem}.faqp .faq-q{grid-template-columns:37px minmax(0,1fr) 25px;gap:9px;min-height:64px;padding:12px 11px}.faqp-question-index{width:35px;height:35px;border-radius:10px}.faqp-question-copy{font-size:.73rem}.faqp .faq-a{padding:0 43px 18px 57px;font-size:.7rem}.faqp-contact-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.faqp-contact-card>a{grid-column:1/-1;width:100%;justify-content:center}.faqp-notice{padding:20px 17px}}.faqp{--faq-ink:#2c2830;--faq-muted:#756f79;--faq-violet:#594fc2;--faq-violet-dark:#37306f;--faq-violet-soft:#f0eef9;--faq-line:rgba(48,42,57,.105);background:#f7f5f1}.faqp-hero{position:relative;padding:64px 0 56px;border-bottom:1px solid var(--faq-line);background:radial-gradient(680px 300px at 50% -42%,rgba(91,78,197,.14),transparent 76%),linear-gradient(180deg,#fcfbf9,#f8f6f2)}.faqp-hero:before{content:none}.faqp-hero-inner{position:relative;z-index:1;max-width:var(--maxw)}.faqp-hero-copy{max-width:900px;margin:0 auto;text-align:center}.faqp-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#837c88;font-family:var(--font-mono);font-size:.64rem;font-weight:720;letter-spacing:.12em}.faqp-eyebrow:before{display:none}.faqp-eyebrow span{padding-right:9px;border-right:1px solid rgba(48,42,57,.16);color:#4f459f}.faqp-hero h1{display:block;max-width:none;margin:19px auto 0;color:var(--faq-ink);font-family:"Noto Sans SC",var(--font-body),sans-serif;font-size:clamp(2.8rem,5.1vw,4.1rem);font-weight:760;line-height:1.08;letter-spacing:-.065em}.faqp-hero h1 em,.faqp-hero h1>span{display:inline;margin:0;font:inherit;letter-spacing:inherit}.faqp-hero h1 em{position:relative;color:var(--faq-violet);font-style:normal}.faqp-hero h1 em:after{content:"";position:absolute;right:.03em;bottom:-.08em;left:.03em;height:3px;border-radius:99px;background:linear-gradient(90deg,rgba(89,79,194,.1),rgba(89,79,194,.55),rgba(177,111,35,.3))}.faqp-lede{max-width:680px;margin:18px auto 0;color:#6f6873;font-size:.9rem;line-height:1.8;text-align:center}.faqp-search-panel{max-width:820px;margin:30px auto 0;overflow:hidden;border:1px solid rgba(48,42,57,.14);border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 20px 52px rgba(42,35,57,.085),inset 0 1px 0 #fff;transition:border-color .2s,box-shadow .2s,transform .2s}.faqp-search-panel:focus-within{transform:translateY(-1px);border-color:rgba(89,79,194,.38);box-shadow:0 22px 56px rgba(42,35,57,.1),0 0 0 3px rgba(89,79,194,.06)}.faqp-search{display:grid;grid-template-columns:24px auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:68px;padding:8px 17px 8px 21px;border:0;border-radius:0;background:transparent;box-shadow:none}.faqp-search>svg{width:22px;height:22px;color:#5a4fb6;stroke:currentColor;stroke-width:1.75}.faqp-search label{padding-right:15px;border-right:1px solid var(--faq-line);color:#3e3942;font-size:.8rem;font-weight:750}.faqp-search input{min-width:0;height:48px;border:0;outline:0;background:transparent;color:#302b34;font-family:var(--font-body);font-size:.84rem}.faqp-search input::placeholder{color:#aaa4ad}.faqp-search-key{padding:5px 7px;border:1px solid rgba(48,42,57,.1);border-radius:6px;background:#f6f4f1;color:#a29ba5;font-family:var(--font-mono);font-size:.46rem;letter-spacing:.06em}.faqp-search .faqp-search-clear{min-height:34px;padding:7px 10px;border:0;border-radius:8px;background:#efedf3;color:#6d6671;font-size:.61rem}.faqp-search-foot{justify-content:space-between;gap:18px;min-height:50px;padding:9px 14px 10px 18px;border-top:1px solid var(--faq-line);background:#faf9f7}.faqp-quick,.faqp-search-foot{display:flex;align-items:center}.faqp-quick{flex-wrap:wrap;gap:7px}.faqp-quick>span{margin-right:2px;color:#9a939d;font-size:.61rem;font-weight:700;letter-spacing:.06em}.faqp-quick button{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:5px 8px 5px 10px;border:1px solid rgba(48,42,57,.1);border-radius:999px;background:#fff;color:#746d77;font-family:var(--font-body);font-size:.64rem;font-weight:680;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.faqp-quick button svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.6}.faqp-quick button:hover,.faqp-quick button[data-active=true]{transform:translateY(-1px);border-color:rgba(89,79,194,.24);background:var(--faq-violet-soft);color:#5146a8}.faqp-search-meta{flex:0 0 auto;padding:0;color:#928b95;font-size:.61rem;text-align:right}.faqp-search-meta button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#5147a9;font-family:var(--font-body);font-size:.64rem;font-weight:750;cursor:pointer}.faqp-assurance{max-width:980px;margin:26px auto 0;padding:0;overflow:hidden;border:1px solid var(--faq-line);border-radius:15px;background:hsla(0,0%,100%,.62);box-shadow:none}.faqp-assurance-head{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:8px 15px;border-bottom:1px solid var(--faq-line)}.faqp-assurance-head span{color:#4d4651;font-size:.69rem;font-weight:760;letter-spacing:.04em}.faqp-assurance-head small{color:#8f8892;font-size:.61rem}.faqp-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:visible;border-radius:0;background:transparent}.faqp-hl{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:86px;padding:15px 17px;border-right:1px solid var(--faq-line);border-bottom:0}.faqp-hl:last-child{border-right:0}.faqp-hl-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(89,79,194,.13);border-radius:11px;background:#f0eef9;color:#584db4}.faqp-hl-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.faqp-hl b{color:#403a45;font-size:.82rem;font-weight:750}.faqp-hl>div>span{margin-top:4px;color:#77717a;font-size:.68rem;line-height:1.6;text-wrap:pretty}.faqp-body{padding:68px 0 96px}.faqp-library{max-width:var(--maxw)}.faqp-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:18px;border-bottom:1px solid var(--faq-line)}.faqp-library-head>div>span{color:#6a5fb2;font-family:var(--font-mono);font-size:.62rem;font-weight:720;letter-spacing:.11em}.faqp-library-head h2{margin-top:6px;color:#302b34;font-size:1.6rem;font-weight:760;letter-spacing:-.04em}.faqp-library-head p{max-width:390px;color:#847d87;font-size:.75rem;line-height:1.65;text-align:right}.faqp-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.faqp-nav button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;min-height:68px;padding:10px 12px;border:1px solid var(--faq-line);border-radius:13px;background:hsla(0,0%,100%,.7);color:#4b444f;font-family:var(--font-body);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.faqp-nav button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#efedf7;color:#6459b3;font-family:var(--font-mono);font-size:.52rem;font-weight:720}.faqp-nav button div{display:grid;grid-gap:3px;gap:3px;min-width:0}.faqp-nav button b{overflow:hidden;font-size:.76rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.faqp-nav button small{color:#8d8690;font-size:.58rem}.faqp-nav button>svg{width:17px;height:17px;color:#8d8591;stroke:currentColor;stroke-width:1.5}.faqp-nav button:hover{transform:translateY(-2px);border-color:rgba(89,79,194,.22);background:#fff;box-shadow:0 10px 24px rgba(42,35,57,.05)}.faqp-layout{display:block;max-width:1000px;margin:48px auto 0}.faqp-content{min-width:0}.faqp-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:12px 15px;border:1px solid rgba(89,79,194,.13);border-radius:11px;background:#efedf8;color:#6e6673;font-size:.72rem}.faqp-results-bar span{margin-right:9px;color:#5a50ad;font-weight:740}.faqp-results-bar b{color:#3c3543}.faqp-results-bar button{flex:0 0 auto;padding:0;border:0;background:none;color:#574cb0;font-family:var(--font-body);font-size:.68rem;font-weight:740;cursor:pointer}.faqp-group{margin-bottom:24px;overflow:hidden;border:1px solid var(--faq-line);border-radius:18px;background:hsla(0,0%,100%,.8);box-shadow:0 12px 32px rgba(42,35,57,.035);scroll-margin-top:calc(var(--header-height) + 20px)}.faqp-group-h{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;margin:0;padding:17px 22px;border-bottom:1px solid var(--faq-line);background:#fbfaf8}.faqp-group-h>div>span{color:#7166b5;font-size:.59rem;letter-spacing:.1em}.faqp-group-h h2{margin-top:4px;color:#342e38;font-family:"Noto Sans SC",var(--font-body),sans-serif;font-size:1.34rem;font-weight:760;letter-spacing:-.03em}.faqp-count{padding:5px 8px;border-radius:7px;background:#f0edf7;color:#756d7d;font-size:.6rem}.faqp-questions{display:grid;grid-gap:0;gap:0}.faqp .faq-item{margin:0;overflow:hidden;border:0;border-bottom:1px solid var(--faq-line);border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:calc(var(--header-height) + 18px)}.faqp .faq-item:last-child{border-bottom:0}.faqp .faq-item:hover{border-color:var(--faq-line);background:rgba(248,246,251,.62);box-shadow:none}.faqp .faq-item[data-open=true]{border-color:var(--faq-line);background:#fff;box-shadow:inset 3px 0 0 rgba(89,79,194,.58)}.faqp .faq-q{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;grid-gap:13px;gap:13px;align-items:center;min-height:69px;padding:13px 20px}.faqp-question-index{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#918995;font-family:var(--font-mono);font-size:.59rem;font-weight:700}.faqp-question-copy{color:#37313b;font-size:.9rem;font-weight:730;line-height:1.58}.faqp .faq-q .chev{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#89818c;transition:transform .22s,color .18s,background .18s}.faqp .faq-q .chev svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.faqp .faq-item[data-open=true] .faq-q .chev{transform:rotate(180deg);background:#efedf8;color:#594fb3}.faqp .faq-a{max-width:none;padding:0 58px 28px 75px;color:#615a65;font-size:.9rem;line-height:1.9}.faqp-answer-paragraphs{display:grid;grid-gap:10px;gap:10px}.faqp-answer-link{display:inline-flex;gap:6px;margin-top:12px;color:#574bb7;font-weight:700;text-decoration:none}.faqp-answer-link:hover{text-decoration:underline;text-underline-offset:3px}.faqp-answer-intro{margin-bottom:13px}.faqp-answer-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;width:100%}.faqp-answer-products section{min-width:0;padding:17px 18px 18px;border:1px solid rgba(48,42,57,.09);border-radius:12px;background:#faf9f7}.faqp-answer-products section>span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:7px;background:#f7ede8;color:#9b583a;font-family:var(--font-mono);font-size:.61rem;font-weight:750;letter-spacing:.04em}.faqp-answer-products section+section>span{background:#eeecf8;color:#554aa8}.faqp-answer-products p{margin-top:10px}.faqp-contact-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-top:34px;padding:19px 20px;border:1px solid rgba(89,79,194,.14);border-radius:17px;background:linear-gradient(135deg,#f0edf8,#fffdfa 65%);color:#332d38;box-shadow:0 12px 30px rgba(42,35,57,.035)}.faqp-contact-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#ddd8f1;color:#554aa8}.faqp-contact-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.faqp-contact-card>div:nth-child(2)>span{color:#665bb0;font-size:.5rem;font-weight:730;letter-spacing:.06em}.faqp-contact-card h2{margin-top:3px;color:#39323d;font-size:.88rem;font-weight:750}.faqp-contact-card p{max-width:62ch;margin-top:4px;color:#756e7a;font-size:.69rem;line-height:1.65}.faqp-contact-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px}.faqp-contact-meta small{color:#857e88;font-size:.58rem}.faqp-contact-meta a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border-radius:9px;background:var(--faq-violet-dark);color:#fff;font-size:.7rem;font-weight:740}.faqp-contact-meta a b{transition:transform .18s}.faqp-contact-meta a:hover b{transform:translateX(3px)}.faqp-notice{margin-top:18px;padding:21px 22px;border:1px solid rgba(48,42,57,.08);border-radius:14px;background:#efede9}.faqp-notice-h{color:#756d76;font-size:.54rem}.faqp-notice li{color:#716a73;font-size:.7rem;line-height:1.75}.faqp-notice li:before{background:#938b94}.faqp-empty{border-color:var(--faq-line);border-radius:18px;background:hsla(0,0%,100%,.82)}@media (max-width:900px){.faqp-hero{padding:56px 0 50px}.faqp-highlights{grid-template-columns:1fr}.faqp-hl{min-height:70px;border-right:0;border-bottom:1px solid var(--faq-line)}.faqp-hl:last-child{border-bottom:0}.faqp-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.faqp-layout{margin-top:38px}.faqp-answer-products{grid-template-columns:1fr}}@media (max-width:600px){.faqp-hero{padding:45px 0 42px}.faqp-hero h1{max-width:380px;font-size:clamp(2.35rem,11.5vw,3rem);line-height:1.08}.faqp-hero h1 em,.faqp-hero h1>span{display:block}.faqp-hero h1 em{margin-top:3px}.faqp-lede{max-width:34em;margin-top:16px;font-size:.82rem;line-height:1.75}.faqp-search-panel{margin-top:24px;border-radius:14px}.faqp-search{grid-template-columns:21px minmax(0,1fr) auto;gap:9px;min-height:59px;padding:6px 10px 6px 14px}.faqp-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.faqp-search input{height:44px;font-size:.7rem}.faqp-search-key{display:none}.faqp-search-foot{align-items:flex-start;flex-direction:column;gap:9px;padding:11px 12px 12px}.faqp-quick{width:100%;gap:6px}.faqp-quick>span{width:100%;margin-bottom:1px}.faqp-quick button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:space-between;min-height:31px}.faqp-search-meta{width:100%;text-align:left}.faqp-assurance{margin-top:20px;border-radius:13px}.faqp-assurance-head{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 13px}.faqp-hl{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:13px}.faqp-hl-icon{width:34px;height:34px}.faqp-body{padding:48px 0 72px}.faqp-library-head{align-items:flex-start;flex-direction:column;gap:10px}.faqp-library-head h2{font-size:1.35rem}.faqp-library-head p{text-align:left}.faqp-nav{grid-template-columns:1fr;gap:7px;margin-top:14px}.faqp-nav button{min-height:60px}.faqp-layout{margin-top:31px}.faqp-results-bar{align-items:flex-start;flex-direction:column;gap:8px}.faqp-group{margin-bottom:18px;border-radius:15px}.faqp-group-h{min-height:76px;padding:15px 16px}.faqp-group-h h2{font-size:1.04rem}.faqp .faq-q{grid-template-columns:34px minmax(0,1fr) 22px;gap:7px;min-height:64px;padding:12px 13px}.faqp-question-copy{font-size:.8rem}.faqp .faq-a{padding:0 36px 21px 54px;font-size:.79rem;line-height:1.85}.faqp-answer-products section{padding:14px 15px 15px}.faqp-contact-card{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px 15px}.faqp-contact-meta{grid-column:1/-1;justify-items:stretch;padding-top:3px}.faqp-contact-meta a{justify-content:center}.faqp-notice{padding:19px 16px}}@media (hover:none) and (pointer:coarse),(max-width:900px){.faqp-search input{font-size:16px}}.faqp-contact-card p,.faqp-hl>div>span,.faqp-notice li{text-wrap:wrap;text-align:justify}