.pfaq-wrap{max-width:840px;margin:0 auto}.pfaq-head{text-align:center;max-width:760px;margin:0 auto 36px}.pfaq-head .eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-text);margin:0 0 14px;font-size:13px;font-weight:700}.pfaq-head h2{font-family:var(--serif);color:var(--green-deep);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.14}.pfaq-item{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 44px -20px #0b4a2a57}.pfaq-item summary{cursor:pointer;font-family:var(--serif);color:var(--green-deep);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:18px;font-weight:700;list-style:none;display:flex;position:relative}.pfaq-item summary::-webkit-details-marker{display:none}.pfaq-item summary:after{content:"";background:var(--green-soft);border-radius:6px;flex:none;width:22px;height:22px}.pfaq-item summary:before{content:"";background:var(--green);z-index:1;width:12px;height:2px;position:absolute;right:37px}.pfaq-item .pfaq-plus{background:var(--green);z-index:1;width:2px;height:12px;transition:transform .2s;position:absolute;right:42px}.pfaq-item[open] .pfaq-plus{transform:scaleY(0)}.pfaq-item .pfaq-a{color:var(--ink-soft);padding:0 26px 24px;font-size:16px}.pfaq-item .pfaq-a p{margin:0}.pfaq-item .pfaq-a p+p{margin-top:.8em}
