*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --meh-blue:#1a4d7c;
  --meh-orange:#e8751a;
  --meh-steel:#5a6570;
  --meh-white:#ffffff;
  --meh-display:"Rajdhani",sans-serif;
  --meh-body:"Public Sans",system-ui,sans-serif;
}
html{scroll-behavior:smooth}
.meh-body{font-family:var(--meh-body);background:#e8ecf0;color:#1a2332;line-height:1.6}
.meh-skip{position:absolute;left:-9999px;z-index:9999;padding:.75rem;background:var(--meh-orange);color:#fff}
.meh-skip:focus{left:1rem;top:1rem}
.meh-dock{background:var(--meh-blue);color:var(--meh-white);position:relative;overflow:hidden}
.meh-dock__crane{position:absolute;top:0;right:0;width:120px;height:100%;background:var(--meh-orange);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}
.meh-dock__inner{max-width:1100px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;position:relative;z-index:1}
.meh-dock__logo{font-family:var(--meh-display);font-weight:700;font-size:1.25rem;letter-spacing:.12em;color:var(--meh-white);text-decoration:none}
.meh-dock__track{font-family:var(--meh-display);font-size:.85rem;letter-spacing:.15em;background:rgba(0,0,0,.25);padding:.35rem .75rem;border:1px dashed rgba(255,255,255,.4)}
.meh-yard{padding:2rem 1rem 3rem;max-width:1100px;margin:0 auto}
.meh-container{border:3px solid #2a3540;padding:1.75rem;position:relative;margin-bottom:-3px;box-shadow:4px 4px 0 rgba(0,0,0,.15)}
.meh-container--hero{background:var(--meh-white);border-color:var(--meh-blue);margin-bottom:1.5rem;z-index:3}
.meh-container--blue{background:var(--meh-blue);color:var(--meh-white);border-color:#0f3558;z-index:2}
.meh-container--steel{background:var(--meh-steel);color:var(--meh-white);border-color:#3d4650;z-index:1;margin-left:1.5rem}
.meh-container--orange{background:var(--meh-orange);color:var(--meh-white);border-color:#c45f0f;margin-left:3rem;z-index:0}
.meh-container--wide{max-width:900px;margin:0 auto;background:var(--meh-white)}
.meh-container--form{background:var(--meh-white);max-width:560px;margin:0 auto}
.meh-stack{display:flex;flex-direction:column}
.meh-label{font-family:var(--meh-display);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--meh-steel);margin-bottom:.5rem}
.meh-title{font-family:var(--meh-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;margin-bottom:1rem;color:var(--meh-blue)}
.meh-lead{max-width:600px}
.meh-unit-id{font-family:var(--meh-display);font-size:.75rem;letter-spacing:.25em;opacity:.8;display:block;margin-bottom:.5rem}
.meh-container h2{font-family:var(--meh-display);font-size:1.35rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}
.meh-terminal{padding:3rem 1rem;background:#dde3ea}
.meh-terminal--dark{background:var(--meh-steel);color:var(--meh-white)}
.meh-terminal--dark .meh-section-head{color:var(--meh-orange)}
.meh-section-head{font-family:var(--meh-display);font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;color:var(--meh-blue)}
.meh-addr{font-style:normal;margin-top:1rem;line-height:1.8}
.meh-addr a{color:inherit}
.meh-form__row{margin-bottom:1rem}
.meh-form__row label{display:block;font-family:var(--meh-display);font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;margin-bottom:.3rem}
.meh-form__row input,.meh-form__row textarea{width:100%;padding:.65rem;border:2px solid var(--meh-steel);font-family:inherit;font-size:1rem}
.meh-terminal--dark .meh-form__row input,.meh-terminal--dark .meh-form__row textarea{background:#3d4650;border-color:#6a7580;color:#fff}
.meh-form__check{display:flex;gap:.5rem;font-size:.85rem;align-items:flex-start;margin-bottom:.35rem}
.meh-form__check input{margin-top:.2rem}
.meh-form__check a{color:var(--meh-orange)}
.meh-form__err{display:block;color:#ff4444;font-size:.8rem;min-height:1rem}
.meh-btn{font-family:var(--meh-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--meh-orange);color:#fff;border:none;padding:.85rem 1.75rem;cursor:pointer;font-size:.95rem;margin-top:.5rem}
.meh-btn:disabled{opacity:.55;cursor:not-allowed}
.meh-form__ok{margin-top:1rem;padding:1rem;border:2px dashed var(--meh-orange);font-weight:600}
.meh-legal{padding:2rem 1rem;background:var(--meh-white)}
.meh-legal--alt{background:#f0f3f6}
.meh-legal h2{font-family:var(--meh-display);color:var(--meh-blue);margin-bottom:.75rem;text-transform:uppercase}
.meh-legal a{color:var(--meh-blue)}
.meh-footer{background:var(--meh-blue);color:var(--meh-white);text-align:center;padding:1.75rem 1rem}
.meh-footer nav{display:flex;justify-content:center;gap:1.5rem;margin-bottom:.5rem;flex-wrap:wrap}
.meh-footer a{color:var(--meh-orange);text-decoration:none;font-family:var(--meh-display);letter-spacing:.05em}
.meh-footer p{font-size:.8rem;opacity:.7}
@media(max-width:640px){
  .meh-container--steel,.meh-container--orange{margin-left:0}
  .meh-dock__crane{width:60px}
}
