.pref-bds{max-width:1200px;margin:0 auto;padding:24px 16px 48px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pref-bds-hero{padding:16px 0 24px;border-bottom:1px solid #e5e7eb}.pref-bds-hero__inner{max-width:960px}.pref-bds-hero__title{font-size:2rem;font-weight:700;margin:0 0 8px}.pref-bds-hero__lead{margin:0 0 16px;color:#4b5563;line-height:1.7}.pref-bds-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pref-bds-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.8rem;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.pref-bds-hero__updated{margin-top:8px;font-size:.8rem;color:#6b7280}.pref-bds-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;margin-top:24px}.pref-bds-filters{border-radius:12px;border:1px solid #e5e7eb;padding:16px 16px 20px;background:#f9fafb;position:sticky;top:12px;align-self:flex-start}.pref-bds-filters__title{font-size:1.1rem;font-weight:600;margin:0 0 12px}.pref-bds-filters__form{display:flex;flex-direction:column;gap:12px}.pref-bds-filters__group{display:flex;flex-direction:column;gap:4px}.pref-bds-filters__label{font-size:.85rem;font-weight:600;color:#4b5563}.pref-bds-filters__input,.pref-bds-filters__select{border-radius:8px;border:1px solid #d1d5db;padding:8px 10px;font-size:.9rem;background:#fff}.pref-bds-filters__checkbox,.pref-bds-filters__radio{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#374151}.pref-bds-filters__radio{cursor:pointer}.pref-bds-filters__radio input[type=radio]{accent-color:#1d4ed8}.pref-bds-filters__submit{margin-top:8px;border-radius:999px;border:none;padding:8px 0;font-size:.9rem;font-weight:600;background:#111827;color:#fff;cursor:pointer}.pref-bds-filters__submit:hover{opacity:.9}.pref-bds-filters__hint{margin-top:8px;font-size:.75rem;color:#6b7280;line-height:1.5}.pref-bds-results{display:flex;flex-direction:column;gap:16px}.pref-bds-results__header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.pref-bds-results__title{font-size:1.2rem;font-weight:600;margin:0}.pref-bds-results__count{font-size:.85rem;color:#4b5563}.pref-bds-results__count span{font-weight:700;margin:0 4px}.pref-bds-results__list{display:flex;flex-direction:column;gap:12px}.pref-bds-results__list>.pref-bds-card:nth-child(n+51){display:none}.pref-bds-results__list--expanded>.pref-bds-card:nth-child(n+51){display:block}.pref-bds-results__list--expanded>.pref-bds-results__more{display:none}.pref-bds-results__empty{padding:24px 16px;border-radius:12px;border:1px dashed #d1d5db;background:#f9fafb;font-size:.9rem;color:#4b5563;text-align:center;line-height:1.7}.pref-bds-results__more{width:100%;padding:14px 0;margin-top:8px;border-radius:8px;border:1px solid #d1d5db;background:#fff;font-size:.95rem;font-weight:600;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pref-bds-results__more:hover{background:#f9fafb;border-color:#9ca3af}.pref-bds-card{border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;background:#fff;transition:box-shadow .15s ease,transform .15s ease}.pref-bds-card__inner{display:grid;grid-template-columns:160px minmax(0,1fr);text-decoration:none;color:inherit;min-height:140px}.pref-bds-card__thumb{width:160px;min-height:140px;overflow:hidden;background:#f3f4f6;align-self:stretch}.pref-bds-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pref-bds-card__thumb--placeholder{font-size:.8rem;color:#9ca3af}.pref-bds-card__thumb--placeholder,.pref-bds-card__thumb--unverified{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pref-bds-card__thumb--unverified{position:relative;min-height:140px;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.pref-bds-card__thumb-watermark{position:absolute;bottom:6px;right:6px;font-size:.65rem;font-weight:500;color:hsla(220,9%,46%,.8);background:hsla(0,0%,100%,.7);padding:2px 6px;border-radius:3px;white-space:nowrap;pointer-events:none;z-index:1}.pref-bds-card__body{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.pref-bds-card__title{font-size:1.05rem;font-weight:600;margin:0 0 2px}.pref-bds-card__meta{font-size:.8rem;color:#6b7280;margin:0}.pref-bds-card__catch{font-size:.85rem;color:#111827;margin:4px 0}.pref-bds-card__lead{font-size:.8rem;color:#4b5563;margin:0}.pref-bds-card__labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pref-bds-label{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.7rem;background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d}.pref-bds-label--accent{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pref-bds-card__footer{margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#374151}.pref-bds-card__price,.pref-bds-card__rating{font-weight:600}.pref-bds-card:hover{box-shadow:0 10px 25px rgba(15,23,42,.08);transform:translateY(-1px)}.pref-bds-areas{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.pref-bds-areas__title{font-size:1rem;font-weight:600;margin-bottom:8px}.pref-bds-areas__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.pref-bds-areas__item a{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid #e5e7eb;font-size:.8rem;text-decoration:none;color:#374151;background:#f9fafb}.pref-bds-areas__item span{color:#6b7280;font-size:.75rem}.pref-bds-about{margin-top:40px;padding-top:24px;border-top:1px solid #e5e7eb}.pref-bds-about__inner{max-width:960px;font-size:.9rem;line-height:1.8;color:#374151}.pref-bds-about h2{font-size:1.1rem;font-weight:600;margin-bottom:8px}.pref-bds-about p+p{margin-top:8px}.pref-bds-searchbox{position:relative;max-width:640px}.pref-bds-searchbox__form{display:flex;gap:8px;margin-top:12px}.pref-bds-searchbox__input{flex:1;border-radius:999px;border:1px solid #d1d5db;padding:8px 14px;font-size:.9rem}.pref-bds-searchbox__submit{border-radius:999px;border:none;padding:0 16px;font-size:.9rem;font-weight:600;background:#111827;color:#fff;cursor:pointer;white-space:nowrap}.pref-bds-searchbox__submit:hover{opacity:.9}.pref-bds-searchbox__suggest{position:absolute;z-index:20;left:0;right:0;margin-top:4px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.12);overflow:hidden}.pref-bds-searchbox__suggest-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:none;cursor:pointer;text-align:left}.pref-bds-searchbox__suggest-item:hover{background:#f9fafb}.pref-bds-searchbox__suggest-type{font-size:.7rem;padding:2px 6px;border-radius:999px;background:#eff6ff;color:#1d4ed8;flex-shrink:0}.pref-bds-searchbox__suggest-main{font-size:.85rem;font-weight:500}.pref-bds-searchbox__suggest-sub{font-size:.75rem;color:#6b7280;margin-left:auto}.pref-bds-searchbox__suggest-all{width:100%;border:none;border-top:1px solid #e5e7eb;background:#f9fafb;padding:6px 10px;font-size:.8rem;text-align:left;cursor:pointer;color:#111827}.pref-bds-searchbox__loading{margin-top:4px;font-size:.75rem;color:#6b7280}.pref-bds-faq{margin-top:40px}.pref-bds-faq__title{font-size:1.2rem;font-weight:600;margin-bottom:16px}.pref-bds-faq__list{display:flex;flex-direction:column;gap:8px}.pref-bds-faq__item{border-radius:8px;border:1px solid #e5e7eb;background:#fff}.pref-bds-faq__item summary{padding:12px 16px;cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center}.pref-bds-faq__item summary:after{content:"+";font-size:1.2rem;color:#6b7280;transition:transform .2s}.pref-bds-faq__item[open] summary:after{transform:rotate(45deg)}.pref-bds-faq__answer{padding:0 16px 12px;font-size:.9rem;line-height:1.7;color:#4b5563}@media (max-width:960px){.pref-bds-layout{grid-template-columns:minmax(0,1fr)}.pref-bds-filters{position:static}.pref-bds-card__inner{grid-template-columns:120px minmax(0,1fr)}.pref-bds-card__thumb{width:120px;height:120px}}@media (max-width:640px){.pref-bds{padding-inline:12px}.pref-bds-hero__title{font-size:1.4rem}.pref-bds-searchbox__form{flex-direction:column}.pref-bds-searchbox__submit{width:100%;padding-block:8px}.pref-bds-card__inner{grid-template-columns:minmax(0,1fr)}.pref-bds-card__thumb{width:100%;height:180px}}