/**
 * برگه‌ی «قوانین بازگشت و مرجوعی کالا» — استایل صفحه.
 * enqueue: nw-return-policy (فقط روی برگه‌ی دارای شورت‌کد [pfs_return_policy]).
 * فونت از تم ارث می‌برد · CSS logical properties.
 */

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

.pfs-rp__crumb {
	display: flex;
	align-items: center;
	gap: .4rem;
	font-size: .85rem;
	color: var(--pf-muted);
	margin-block-end: 1rem;
}
.pfs-rp__crumb a { color: var(--pf-muted); text-decoration: none; }
.pfs-rp__crumb a:hover { color: var(--pf-primary-ink); }

.pfs-rp__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-rp__hero h1 { margin: 0 0 .6rem; font-size: 1.5rem; font-weight: 700; color: var(--pf-ink); }
.pfs-rp__hero p  { margin: 0; color: var(--pf-muted); font-size: .95rem; }

.pfs-rp__card {
	background: var(--pf-surface);
	border: 1px solid var(--pf-line);
	border-radius: var(--pf-radius);
	padding: 1.5rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
}

.pfs-rp__sec { padding-block: 1.1rem; border-block-end: 1px dashed var(--pf-line); }
.pfs-rp__sec:first-child { padding-block-start: .2rem; }
.pfs-rp__sec:last-child  { border-block-end: 0; padding-block-end: .2rem; }

.pfs-rp__h2 {
	display: flex;
	align-items: center;
	gap: .55rem;
	margin: 0 0 .6rem;
	font-size: 1.08rem;
	font-weight: 700;
	color: var(--pf-ink);
}
.pfs-rp__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-rp__ico--red { background: var(--pf-danger-soft); color: var(--pf-danger); }

.pfs-rp__sec p { margin: 0 0 .5rem; }
.pfs-rp__sec p:last-child { margin-block-end: 0; }
.pfs-rp__sec ul { margin: .2rem 0 0; padding-inline-start: 1.3rem; }
.pfs-rp__sec li { margin-block-end: .35rem; }

.pfs-rp__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-sm);
	padding: 1.1rem 1.25rem;
	margin-block-start: 1.25rem;
}
.pfs-rp__support .pfs-rp__h2 { color: var(--pf-primary-ink); }
.pfs-rp__support .pfs-rp__ico { background: var(--pf-primary); color: var(--pf-on-primary); }
.pfs-rp__support p { margin-block: .15rem; font-size: .95rem; }
.pfs-rp__support b { color: var(--pf-ink); }

.pfs-rp__link { color: var(--pf-primary-ink); font-weight: 500; text-decoration: none; }
.pfs-rp__link:hover { text-decoration: underline; }
