.dec-hero{padding:2.3rem 0 2.6rem;background:#e8e2d4}
.dec-wrap{background:#fff;border:2px solid #1a4f6e;padding:1.3rem 1.4rem}
.dec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;border-bottom:2px solid #1a4f6e;padding-bottom:.8rem}
.dec-head h1{font-size:clamp(1.2rem,3vw,1.65rem);font-weight:800;line-height:1.35}
.dec-head h1 em{font-style:normal;color:#1a4f6e}
.stamp{width:88px;height:88px;border:4px solid #c45c26;border-radius:50%;color:#c45c26;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;transform:rotate(-12deg)}
.dec-body{display:grid;grid-template-columns:1.1fr .9fr;gap:1.4rem;align-items:start}
.dec-desc{color:#5a584c;font-size:.92rem;margin-bottom:1rem}
.dec-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.1rem}
.fields{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:1rem}
.fields th,.fields td{border:1px solid #d8d2c4;padding:.4rem .55rem;text-align:left}
.fields th{background:#1a4f6e;color:#fff;width:28%;font-weight:700}
.dec-shot{border:1px solid #d8d2c4;padding:.4rem;background:#f3efe6}
.dec-shot img{width:100%}
.bc{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.68rem;color:#5a584c}

.cargo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.cargo{background:#fff;border:1px solid #d8d2c4;padding:1.15rem;border-top:5px solid #1a4f6e}
.cargo:nth-child(2){border-top-color:#c45c26}
.cargo:nth-child(3){border-top-color:#2a7a4a}
.cargo .hs{font-size:.7rem;font-weight:800;color:#1a4f6e;margin-bottom:.3rem}
.cargo h3{font-size:.95rem;margin-bottom:.4rem;font-weight:800}
.cargo p{font-size:.86rem;color:#5a584c;line-height:1.6}

.clear{max-width:680px;margin:0 auto;background:#fff;border:2px solid #1a4f6e}
.clear-r{display:grid;grid-template-columns:90px 1fr;gap:.8rem;padding:1rem 1.1rem;border-bottom:1px solid #e8e2d4}
.clear-r:last-child{border-bottom:none}
.clear-r strong{font-size:.75rem;color:#c45c26}
.clear-r h3{font-size:.9rem;font-weight:800;margin-bottom:.2rem}
.clear-r p{font-size:.82rem;color:#5a584c}

.annex-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.annex{background:#fff;border:1px solid #d8d2c4}
.annex h3{padding:.5rem .95rem;background:#1a4f6e;color:#e8c07a;font-size:.84rem;font-weight:800}
.annex ul{padding:1rem 1.05rem}
.annex li{font-size:.84rem;color:#5a584c;padding:.3rem 0;border-bottom:1px solid #efeae0}
.annex li:last-child{border-bottom:none}

.gate-cta{background:#1a4f6e;color:#fff;text-align:center;padding:2.5rem 1rem}
.gate-cta h2{font-size:clamp(1.15rem,3vw,1.4rem);margin-bottom:.4rem;font-weight:800}
.gate-cta p{color:#c5d4de;margin-bottom:1.1rem;font-size:.9rem}

@media(max-width:900px){
  .dec-body,.cargo-row,.annex-dual{grid-template-columns:1fr}
}
