.honar-faq{
	--honar-faq-accent:#d18b11;
	--honar-faq-text:#2e271f;
	--honar-faq-muted:#766e66;
	width:100%;
	padding:clamp(28px,4vw,72px) clamp(14px,1.5vw,28px);
	background:#fff;
}
.honar-faq__container{
	width:100%;
	max-width:none;
	margin:0;
	overflow:hidden;
	padding:clamp(40px,4.5vw,76px) clamp(20px,2.4vw,46px);
	border:1px solid rgba(210,151,56,.12);
	border-radius:clamp(24px,2.2vw,38px);
	background:linear-gradient(135deg,#fffdf9,#faf5ed);
}
.honar-faq__header{max-width:930px;margin:0 auto 32px;text-align:center;color:var(--honar-faq-text)}
.honar-faq__eyebrow{color:var(--honar-faq-accent);font-weight:700}
.honar-faq__header h2{margin:24px 0 10px;font-size:clamp(2rem,3vw,3.7rem);font-weight:800;line-height:1.45}
.honar-faq__header p{margin:0;color:var(--honar-faq-muted);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.9}
.honar-faq__support{display:flex;flex-direction:column;height:100%;padding:2rem;border:1px solid rgba(220,182,119,.2);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 12px 30px rgba(73,51,20,.08)}
.honar-faq__support-icon{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 1rem;border-radius:50%;background:#fff;font-size:2.5rem}
.honar-faq__support h3{text-align:center}.honar-faq__support>p{text-align:center;color:var(--honar-faq-muted);line-height:1.9}
.honar-faq__support ul{margin:1rem 0 1.5rem;padding:0;list-style:none;border-radius:18px;background:#fff}
.honar-faq__support li{padding:1rem;border-bottom:1px solid #eee}.honar-faq__support li:last-child{border-bottom:0}
.honar-faq__button{display:flex;justify-content:center;gap:1rem;margin-top:auto;padding:.9rem 1.2rem;border-radius:999px}
.honar-faq__accordion .accordion-item{overflow:hidden;margin-bottom:.75rem;border:0;border-radius:16px;box-shadow:0 5px 18px rgba(74,52,22,.07)}
.honar-faq__accordion .accordion-button{padding:1.15rem 1.25rem;background:#fff;font-weight:700}.honar-faq__accordion .accordion-button:not(.collapsed){color:#b87500;background:#fff8ed;box-shadow:none}
.honar-faq__accordion .accordion-body{background:#fff;color:#666;line-height:2}
.honar-faq__media-col{display:flex;align-items:stretch;min-width:0}.honar-faq__image{display:block;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:24px}
@media(max-width:991.98px){.honar-faq__media-col{display:none}.honar-faq__container{padding:40px 18px}}
@media(max-width:575.98px){.honar-faq{padding-inline:10px}.honar-faq__container{padding-inline:14px}.honar-faq__header h2{font-size:2rem}.honar-faq__support{padding:1.25rem}.honar-faq__accordion .accordion-button{font-size:.95rem}}

/* v0.9.1 — compact desktop/tablet rhythm */
@media (min-width:992px){
.honar-faq{padding-block:clamp(20px,2.6vw,48px)}
.honar-faq__container{padding:clamp(28px,3vw,50px) clamp(18px,2vw,34px)}
.honar-faq__header{margin-bottom:22px}
.honar-faq__header h2{margin:16px 0 8px}
.honar-faq__header p{line-height:1.7}
.honar-faq__support{padding:1.35rem}
.honar-faq__support-icon{width:68px;height:68px;margin-bottom:.7rem;font-size:2rem}
.honar-faq__support>p{line-height:1.65}
.honar-faq__support ul{margin:.7rem 0 1rem}
.honar-faq__support li{padding:.72rem .85rem}
.honar-faq__accordion .accordion-item{margin-bottom:.5rem}
.honar-faq__accordion .accordion-button{padding:.82rem 1rem}
.honar-faq__accordion .accordion-body{padding:.85rem 1rem;line-height:1.7}
}

/* v0.9.5 — use the prepared 310 × 460 support artwork without cropping */
.honar-faq__media-col{
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:0;
}
.honar-faq__image{
	display:block;
	width:min(100%,310px);
	max-width:310px;
	height:auto;
	max-height:none;
	aspect-ratio:310/460;
	object-fit:contain;
	object-position:center;
	border-radius:24px;
}
@media (max-width:991.98px){
	.honar-faq__media-col{display:none}
}
