/* Ordering-facts components (SEO overhaul Plan 1). Plain CSS: new Tailwind classes do not exist on production. */
.fp-answers{padding:48px 16px;background:#fffbeb}
.fp-answers__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.fp-answers__item{background:#fff;border:1px solid #f3e1b0;border-left:4px solid #FAB528;border-radius:12px;padding:20px 22px}
.fp-answers__item h2{font-size:1.2rem;line-height:1.35;font-weight:700;color:#111827;margin:0 0 .5rem}
.fp-answers__item p{color:#374151;line-height:1.65;margin:0}
.fp-answers__more{grid-column:1/-1;margin:0;text-align:center;color:#4b5563}
.fp-answers__more a,.fp-policy a,.fp-quote-aside a{color:#b7791f;font-weight:600}
.fp-policy{max-width:820px;margin:0 auto}
.fp-policy__item{padding:20px 0;border-bottom:1px solid #e5e7eb}
.fp-policy__item h2{font-size:1.4rem;line-height:1.3;font-weight:700;color:#111827;margin:0 0 .5rem}
.fp-policy__item p,.fp-policy__item li{color:#374151;line-height:1.7}
.fp-policy__item p{margin:0 0 .5rem}
.fp-policy__item ul{margin:.25rem 0 0;padding-left:1.25rem;list-style:disc}
.fp-quote-layout{display:grid;gap:24px;align-items:start}
.fp-quote-aside{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}
.fp-quote-aside p{margin:0 0 .6rem;color:#374151;line-height:1.6}
.fp-quote-aside .fp-figure{margin:.75rem 0 0;max-width:100%}
@media (min-width:900px){
  .fp-quote-layout{grid-template-columns:minmax(0,1fr) 300px}
  .fp-quote-layout__form{grid-column:1;grid-row:1}
  .fp-quote-aside{grid-column:2;grid-row:1;position:sticky;top:110px}
}
.fp-form-hint{display:block;margin-top:6px;font-size:.85rem;color:#6b7280}
.fp-form-hint:empty{display:none}
