/**
 * برگه‌ی «چرا PF Store؟ / مرکز اعتماد» — استایل صفحه.
 * enqueue: nw-trust (فقط روی برگه‌ی دارای شورت‌کد [pfs_trust]).
 * فونت از تم ارث می‌برد · CSS logical properties · Mobile-first.
 */

.pfs-trust {
	direction: rtl;
	text-align: right;
	color: var(--pf-ink);
	line-height: 1.9;
	max-width: 980px;
	margin-inline: auto;
}

/* بردکرامب */
.pfs-trust__crumb {
	display: flex;
	align-items: center;
	gap: .4rem;
	font-size: .85rem;
	color: var(--pf-muted);
	margin-block-end: 1rem;
}
.pfs-trust__crumb a { color: var(--pf-muted); text-decoration: none; }
.pfs-trust__crumb a:hover { color: var(--pf-primary-ink); }

/* هیرو */
.pfs-trust__hero {
	background: var(--pf-surface);
	border: 1px solid var(--pf-line);
	border-block-start: 4px solid var(--pf-primary);
	border-radius: var(--pf-radius);
	padding: 1.75rem 1.5rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
	margin-block-end: 1.25rem;
}
.pfs-trust__hero h1 { margin: 0 0 .6rem; font-size: 1.5rem; font-weight: 700; color: var(--pf-ink); }
.pfs-trust__hero p  { margin: 0; color: var(--pf-muted); font-size: .95rem; }

/* گرید کارت‌ها */
.pfs-trust__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
	margin-block-end: 1.25rem;
}
.pfs-trust__card {
	background: var(--pf-surface);
	border: 1px solid var(--pf-line);
	border-radius: var(--pf-radius);
	padding: 1.25rem 1.1rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
	transition: border-color .15s, box-shadow .15s, transform .15s;
}
.pfs-trust__card:hover {
	border-color: var(--pf-primary);
	box-shadow: 0 4px 16px color-mix(in srgb, var(--pf-primary) 14%, transparent);
	transform: translateY(-2px);
}
.pfs-trust__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: var(--pf-radius);
	font-size: 24px;
	margin-block-end: .75rem;
}
.pfs-trust__card-title { margin: 0 0 .35rem; font-size: 1.02rem; font-weight: 700; color: var(--pf-ink); }
.pfs-trust__card-sub   { margin: 0; font-size: .88rem; color: var(--pf-muted); line-height: 1.8; }

/* بلوک‌های نماد + پرداخت */
.pfs-trust__seals {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	margin-block-end: 1.25rem;
}
.pfs-trust__seal-box {
	background: var(--pf-surface);
	border: 1px solid var(--pf-line);
	border-radius: var(--pf-radius);
	padding: 1.4rem 1.35rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
}
.pfs-trust__seal-note { margin: 0 0 1rem; font-size: .88rem; color: var(--pf-muted); }

.pfs-trust__seal-logos {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
}
.pfs-trust__seal-logo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: .5rem;
	border: 1px solid var(--pf-line);
	border-radius: var(--pf-radius-sm);
	background: var(--pf-surface);
	transition: border-color .15s, box-shadow .15s;
}
.pfs-trust__seal-logo:hover { border-color: var(--pf-primary); box-shadow: 0 2px 10px color-mix(in srgb, var(--pf-primary) 15%, transparent); }
.pfs-trust__seal-logo img { display: block; height: auto; }

.pfs-trust__gateways { margin: 0; padding: 0; list-style: none; }
.pfs-trust__gateways li {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding-block: .45rem;
	font-size: .92rem;
	color: var(--pf-ink);
	border-block-end: 1px dashed var(--pf-line);
}
.pfs-trust__gateways li:last-child { border-block-end: 0; }
.pfs-trust__gateways i { color: var(--pf-success); font-size: 18px; }

/* عنوان بخش‌ها */
.pfs-trust__h2 {
	display: flex;
	align-items: center;
	gap: .55rem;
	margin: 0 0 .6rem;
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--pf-ink);
}
.pfs-trust__badge-ico {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 9px;
	background: var(--pf-primary-soft);
	color: var(--pf-primary-ink);
	font-size: 19px;
	flex: none;
}
.pfs-trust__badge-ico--solid { background: var(--pf-primary); color: var(--pf-on-primary); }

/* CTA بازگشت */
.pfs-trust__cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.25rem;
	flex-wrap: wrap;
	background: var(--pf-surface);
	border: 1px solid var(--pf-line);
	border-radius: var(--pf-radius);
	padding: 1.4rem 1.35rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
	margin-block-end: 1.25rem;
}
.pfs-trust__cta-text { flex: 1 1 320px; }
.pfs-trust__cta-text p { margin: 0; font-size: .92rem; color: var(--pf-muted); }

.pfs-trust__btn {
	display: inline-flex;
	align-items: center;
	gap: .4rem;
	background: var(--pf-primary);
	color: var(--pf-on-primary);
	font-weight: 700;
	font-size: .92rem;
	text-decoration: none;
	padding: .7rem 1.3rem;
	border-radius: var(--pf-radius-sm);
	flex: none;
	transition: background .15s;
}
.pfs-trust__btn:hover { background: var(--pf-primary-dark); color: var(--pf-on-primary); }
.pfs-trust__btn--ghost {
	background: var(--pf-surface);
	color: var(--pf-primary-ink);
	border: 1.5px solid var(--pf-primary);
}
.pfs-trust__btn--ghost:hover { background: var(--pf-primary-soft); color: var(--pf-primary-ink); }

/* سوالات متداول */
.pfs-trust__faq {
	background: var(--pf-surface);
	border: 1px solid var(--pf-line);
	border-radius: var(--pf-radius);
	padding: 1.4rem 1.35rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
	margin-block-end: 1.25rem;
}
.pfs-trust__faq-item { border-block-end: 1px dashed var(--pf-line); }
.pfs-trust__faq-item:last-child { border-block-end: 0; }
.pfs-trust__faq-item summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .75rem;
	cursor: pointer;
	list-style: none;
	padding-block: .95rem;
	font-weight: 700;
	font-size: .96rem;
	color: var(--pf-ink);
}
.pfs-trust__faq-item summary::-webkit-details-marker { display: none; }
.pfs-trust__faq-item summary i {
	color: var(--pf-primary-ink);
	font-size: 20px;
	transition: transform .2s;
	flex: none;
}
.pfs-trust__faq-item[open] summary i { transform: rotate(180deg); }
.pfs-trust__faq-a { padding-block-end: .95rem; }
.pfs-trust__faq-a p { margin: 0; font-size: .9rem; color: var(--pf-muted); line-height: 1.9; }

/* پشتیبانی */
.pfs-trust__support {
	background: var(--pf-primary-soft);
	border: 1px solid color-mix(in srgb, var(--pf-primary) 28%, var(--pf-surface));
	border-inline-start: 4px solid var(--pf-primary);
	border-radius: var(--pf-radius);
	padding: 1.3rem 1.35rem;
	text-align: center;
}
.pfs-trust__support .pfs-trust__h2 { justify-content: center; color: var(--pf-primary-ink); }
.pfs-trust__support p { margin: .15rem 0 1rem; font-size: .95rem; color: var(--pf-muted); }

/* ریسپانسیو */
@media (max-width: 860px) {
	.pfs-trust__grid  { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pfs-trust__seals { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
	.pfs-trust__grid { grid-template-columns: 1fr; }
	.pfs-trust__hero { padding: 1.4rem 1.15rem; }
	.pfs-trust__hero h1 { font-size: 1.3rem; }
	.pfs-trust__cta { flex-direction: column; align-items: stretch; text-align: right; }
	.pfs-trust__btn { justify-content: center; }
}

/* ── درباره‌ی PF Store ── */
.pfs-trust__about { margin-block-end: 1.25rem; line-height: 2; }
.pfs-trust__about p { margin: 0 0 .75rem; }
.pfs-trust__about a { color: var(--pf-primary-ink); font-weight: 600; }
.pfs-trust__about-list { margin: 0; padding-inline-start: 1.25rem; }
