.pf[data-v-3053ee1a]{padding:72px 0}.pf-container[data-v-3053ee1a]{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.pf-wrap[data-v-3053ee1a]{flex-wrap:wrap;gap:48px;display:flex}.pf-side[data-v-3053ee1a]{flex-direction:column;flex:300px;gap:12px;min-width:0;display:flex}.pf-title[data-v-3053ee1a]{letter-spacing:-.015em;color:var(--ln-ink);text-wrap:balance;margin:0;font-family:Lora,serif;font-size:40px;font-weight:600;line-height:1.12}.pf-lead[data-v-3053ee1a]{color:var(--ln-muted);margin:0;font-size:17px;line-height:1.6}.pf-art[data-v-3053ee1a]{width:104px;height:104px;margin-top:12px}.pf-list[data-v-3053ee1a]{flex-direction:column;flex:2 560px;gap:10px;min-width:0;display:flex}.pf-item[data-v-3053ee1a]{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:22px;overflow:hidden}.pf-q[data-v-3053ee1a]{margin:0;font-size:17px;font-weight:600;line-height:1.35}.pf-toggle[data-v-3053ee1a]{width:100%;min-height:44px;color:var(--ln-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.pf-toggle[data-v-3053ee1a]:focus-visible{outline:2px solid var(--ln-sage-ink);outline-offset:-4px;border-radius:22px}.pf-plus[data-v-3053ee1a]{background:var(--ln-chip);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .2s,background .2s;display:grid}.is-open .pf-plus[data-v-3053ee1a]{background:var(--ln-dark-btn);color:var(--ln-dark-btn-ink);transform:rotate(45deg)}.pf-a[data-v-3053ee1a]{color:var(--ln-muted);padding:0 22px 22px;font-size:16px;line-height:1.65}@media (prefers-reduced-motion:reduce){.pf-plus[data-v-3053ee1a]{transition:none}}@media (max-width:720px){.pf[data-v-3053ee1a]{padding:48px 0}.pf-container[data-v-3053ee1a]{padding:0 16px}.pf-wrap[data-v-3053ee1a]{gap:20px}.pf-title[data-v-3053ee1a]{font-size:30px}.pf-lead[data-v-3053ee1a]{font-size:16px}.pf-art[data-v-3053ee1a]{display:none}.pf-toggle[data-v-3053ee1a]{padding:16px 18px}.pf-q[data-v-3053ee1a]{font-size:16px}.pf-a[data-v-3053ee1a]{padding:0 18px 18px;font-size:15px}}
