/* V57: author entity, citeable profile and editorial policy */
.v57-knowledge-block{background:#f8f9fb;border-block:1px solid #e8eaee;padding:clamp(32px,5vw,70px) 0;margin-block:24px 0}
.v57-knowledge-block .container,.v57-policies>.container{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,38px)}
.v57-eyebrow{font-weight:700;letter-spacing:.15em;color:#ac1833;font-size:.76rem;margin-bottom:10px}
.v57-knowledge-block h2,.v57-policies h1{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.15;max-width:800px;margin:0 0 18px}
.v57-knowledge-block>div>p,.v57-policies .v57-lead{font-size:1.09rem;line-height:1.78;max-width:920px;color:#38404c}
.v57-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}
.v57-faq-grid>div{border:1px solid #e5e7eb;background:white;border-radius:14px;padding:22px}
.v57-faq-grid h3{font-size:1.1rem;line-height:1.35;margin:0 0 12px}
.v57-faq-grid p{line-height:1.72;color:#4c5360;margin:0}
.v57-faq-grid a,.v57-policies a{color:#b0122d;text-underline-offset:3px}
.v57-policies{padding:clamp(42px,5vw,75px) 0}.v57-policies section{margin-block:35px}.v57-policies section h2{font-size:1.5rem;margin-bottom:13px}.v57-policies section>p{line-height:1.75;max-width:860px}.v57-more{margin-top:35px}
@media(max-width:650px){.v57-faq-grid{grid-template-columns:1fr}.v57-faq-grid>div{padding:19px}}
