.blg-hero{padding:142px 0 56px;text-align:center;background:radial-gradient(900px 420px at 50% -20%,var(--brand-l),transparent 60%),#fff}.blg-hero h1{font-size:clamp(30px,4.6vw,48px);font-weight:900;letter-spacing:-.05em;line-height:1.2;word-break:keep-all}.blg-hero h1 em{font-style:normal;color:var(--brand)}.blg-hero p{margin-top:14px;color:var(--n50);font-size:17px;font-weight:500}.faq-card{background:#fff;border:1px solid var(--n20);border-radius:var(--r-xl);box-shadow:var(--sh2);padding:8px 36px;max-width:980px;margin:0 auto}.faq-item{border-bottom:1px solid var(--n10);cursor:pointer;scroll-margin-top:96px}.faq-item:last-child{border-bottom:none}.faq-q{display:flex;align-items:center;gap:14px;padding:24px 0}.faq-q-text{flex:1;min-width:0;font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.faq-toggle{color:var(--n40);transition:.25s;flex-shrink:0}.faq-item.open .faq-toggle{transform:rotate(180deg);color:var(--brand)}.faq-item.open .faq-q-text{color:var(--brand)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.2,0,0,1)}.faq-item.open .faq-a{max-height:900px}.faq-a-text{padding:0 0 14px;font-size:15px;color:var(--n50);line-height:1.75;letter-spacing:-.02em}.faq-src{display:inline-flex;align-items:center;gap:5px;margin:0 0 24px;font-size:13.5px;font-weight:700;color:var(--brand);text-decoration:none}.faq-src:hover{text-decoration:underline}.faq-src .arr{transition:transform .15s}.faq-src:hover .arr{transform:translateX(3px)}.faqp-wrap{max-width:980px;margin:0 auto;padding:48px 24px 16px}.faqp-tabs{display:flex;flex-wrap:wrap;gap:6px 4px;border-bottom:1px solid var(--n15,#e6e9f0);padding-bottom:2px;margin-bottom:24px}.faqp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;padding:9px 14px;font-size:15.5px;font-weight:700;letter-spacing:-.02em;color:var(--n50);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.faqp-tab:hover{color:var(--ink)}.faqp-tab.on{color:var(--brand);border-bottom-color:var(--brand)}.faqp-search{position:relative;margin-bottom:22px}.faqp-search input{width:100%;box-sizing:border-box;padding:16px 48px 16px 20px;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--n20);border-radius:14px;outline:none;transition:border-color .15s,box-shadow .15s}.faqp-search input::-moz-placeholder{color:var(--n40)}.faqp-search input::placeholder{color:var(--n40)}.faqp-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.faqp-search svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--n40);pointer-events:none}.faqp-count{font-size:14.5px;font-weight:600;color:var(--n50);margin:0 4px 12px}.faq-badge,.faqp-count b{color:var(--brand);font-weight:800}.faq-badge{flex:none;align-self:center;font-size:12px;letter-spacing:-.02em;background:var(--brand-l);border-radius:8px;padding:5px 9px;white-space:nowrap}.faqp-empty{padding:56px 20px;text-align:center;color:var(--n50);font-size:15px;font-weight:500}@media (max-width:760px){.faqp-wrap{padding:32px 16px 8px}.faqp-tab{padding:8px 10px;font-size:14px}.faq-card{padding:6px 20px}.faq-q{flex-wrap:wrap;gap:8px 10px}.faq-q-text{flex:1 1 100%;order:3}.faq-badge{order:1}.faq-toggle{order:2;margin-left:auto}}.ctaband{padding:96px 0;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;text-align:center}.ctaband h2{font-size:clamp(26px,4vw,40px);font-weight:900;letter-spacing:-.04em;margin-bottom:14px}.ctaband p{color:rgba(255,255,255,.8);font-size:17px;margin-bottom:30px}.ctaband .btn-primary{background:#FEE500;color:#3C1E1E}.ctaband .btn-primary:hover{background:#FADA00;color:#3C1E1E}