.blog-section{background:var(--card)}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:48px;padding-block:80px;display:grid}.blog-intro .lp-lede{max-width:380px;margin:18px 0 0}.blog-all{border-radius:var(--radius-pill);background:var(--pm-lemon-100);height:50px;color:var(--pm-ink-900);align-items:center;margin-top:24px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 -4px #0000000f}.blog-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-item{border-radius:var(--radius-lg-plus);background:var(--pm-mint-100);color:var(--pm-ink-900);box-shadow:var(--relief-panel);transition:transform .2s var(--ease-soft), background .2s;align-items:center;gap:18px;padding:12px 24px 12px 12px;display:flex}.blog-item:hover{background:var(--pm-leaf-100);color:var(--pm-ink-900);transform:translate(6px)}.blog-item-visual{flex-shrink:0;width:112px;height:112px}.blog-item-text{gap:6px;min-width:0;display:grid}.blog-item-meta{color:var(--muted-foreground);gap:10px;font-size:12px;font-weight:600;display:flex}.blog-item-theme{color:var(--pm-tangerine-600)}.blog-item-title{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.2}.blog-item-desc{color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:767px){.blog-grid{padding-top:56px;padding-bottom:56px}.blog-item-visual{width:84px;height:84px}}
.faq-section{background:var(--card)}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:48px;padding-block:20px 80px;display:grid}.faq-intro{position:sticky;top:24px}.faq-intro .lp-lede{max-width:380px;margin:18px 0 0}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{border-radius:var(--radius-lg-plus);background:var(--pm-mint-100);box-shadow:var(--relief-panel);transition:background var(--duration-base)}.faq-item.is-open{background:var(--pm-lemon-100)}.faq-item h3{margin:0}.faq-trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--pm-ink-900);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:19px;font-weight:800;line-height:1.2;display:flex}.faq-sign{background:var(--ink);width:34px;height:34px;color:var(--text-on-primary);transition:transform var(--duration-base) var(--ease-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-item.is-open .faq-sign{transform:rotate(45deg)}.faq-panel{opacity:0;max-height:0;transition:max-height .4s var(--ease-soft), opacity var(--duration-base);overflow:hidden}.faq-item.is-open .faq-panel{opacity:1;max-height:400px}.faq-panel p{color:var(--pm-ink-600);margin:0;padding:0 24px 22px;font-size:15px;line-height:1.65}@media (max-width:767px){.faq-grid{padding-bottom:56px}.faq-intro{position:static}}
