
	.bds-faq{padding:80px 0;background:#ffffff;border-top:1px solid #e2e3ea;}
	.bds-faq__inner{max-width:820px;margin:0 auto;padding:0 24px;}
	.bds-faq__header{margin-bottom:48px;}
	.bds-faq__header h2{margin:0 0 10px;font-family:"Outfit",sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#111420;}
	.bds-faq__header p{margin:0;font-size:clamp(.93rem,1.08vw,1.04rem);line-height:1.75;color:#595964;}
	.bds-faq__list{display:grid;gap:0;}
	.bds-faq__item{border-bottom:1px solid #e8e9ee;}
	.bds-faq__item:first-child{border-top:1px solid #e8e9ee;}
	.bds-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:"Outfit",sans-serif;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:700;line-height:1.35;color:#111420;transition:color .2s;}
	.bds-faq__q:hover{color:#d32626;}
	.bds-faq__q svg{width:20px;height:20px;flex-shrink:0;stroke:#999;transition:transform .25s ease,stroke .25s ease;}
	.bds-faq__item.is-open .bds-faq__q svg{transform:rotate(45deg);stroke:#d32626;}
	.bds-faq__a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;}
	.bds-faq__a-inner{padding:0 0 20px;font-size:.875rem;line-height:1.75;color:#595964;font-family:"DM Sans",sans-serif;}
	.bds-faq__a-inner a{color:#d32626;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s;}
	.bds-faq__a-inner a:hover{border-bottom-color:#d32626;}
	.bds-faq__a-inner strong{color:#111420;font-weight:700;}
	.bds-faq__note{margin-top:6px;font-size:.78rem;color:#9b9da6;font-style:italic;}
	@media(max-width:920px){.bds-faq{padding:56px 0;}}
	