.insp-hero{padding:2.3rem 0 2.6rem;background:#e8e2d4}
.insp-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}
.insp-grid h1{font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800;margin-bottom:.55rem}
.insp-grid p{color:#5a584c;font-size:.92rem;margin-bottom:1rem;line-height:1.65}
.chk{width:100%;border-collapse:collapse;font-size:.78rem;background:#fff}
.chk th,.chk td{border:1px solid #d8d2c4;padding:.45rem .55rem}
.chk th{background:#1a4f6e;color:#fff}
.insp-shot img{width:100%;border:2px solid #1a4f6e;background:#fff;padding:.4rem}

.seal{display:flex;flex-direction:column;gap:.7rem}
.se{display:grid;grid-template-columns:96px 1fr 120px;gap:1rem;align-items:center;background:#fff;border:1px solid #d8d2c4;padding:1rem 1.1rem}
.se-id{font-size:.72rem;font-weight:800;color:#c45c26;line-height:1.35;text-align:center;border:2px solid #c45c26;padding:.35rem .2rem}
.se h2{font-size:.92rem;font-weight:800;margin-bottom:.2rem}
.se p{font-size:.84rem;color:#5a584c}
.se img{width:100%;border:1px solid #d8d2c4}

.ft-cl{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}
.ft-s{background:#fff;border:2px solid #1a4f6e;padding:1rem;text-align:center}
.ft-s strong{display:block;font-size:.7rem;color:#c45c26;margin-bottom:.3rem}
.ft-s h3{font-size:.88rem;font-weight:800;margin-bottom:.25rem}
.ft-s p{font-size:.78rem;color:#5a584c}

.ft-an{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ft-an-col{background:#fff;border:1px solid #d8d2c4}
.ft-an-col h3{padding:.5rem .9rem;background:#1a4f6e;color:#e8c07a;font-size:.84rem}
.ft-an-col ul{padding:.9rem 1rem}
.ft-an-col li{font-size:.82rem;color:#5a584c;padding:.26rem 0}

.ft-cta{text-align:center;padding:2.3rem 0;background:#1a4f6e;color:#fff}
.ft-cta h2{font-size:1.15rem;font-weight:800;margin-bottom:.4rem}

@media(max-width:768px){
  .insp-grid,.ft-an,.ft-cl{grid-template-columns:1fr}
  .se{grid-template-columns:1fr}
  .se img{max-width:140px}
}
