*{box-sizing:border-box}
body{margin:0;background:#F6F7F4;color:#0A1512;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{width:min(100% - 40px,1040px);margin-inline:auto}
header{border-bottom:1px solid #E4E8E2;background:#fff}
.nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em}
.brand b{color:#16A34A}
.crumb{font-size:.82rem;color:#5D6C66;padding:22px 0 0}
.crumb a:hover{text-decoration:underline}
main{padding:22px 0 70px}
.grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}
.shot{background:#01123A;border-radius:16px;padding:0;overflow:hidden}
.shot img{width:100%;display:block}
h1{font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}
.code{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#15803D;background:#EAF7EF;border-radius:6px;padding:3px 8px;margin-bottom:14px}
.spec{color:#5D6C66;margin:0 0 22px}
table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:22px}
td{padding:9px 0;border-bottom:1px solid #EDF0EB;vertical-align:top}
td:first-child{color:#8A968F;width:42%}
td b{font-weight:700}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#22C55E;color:#04140C;font-weight:800;
  padding:14px 22px;border-radius:999px;box-shadow:0 10px 24px -12px rgba(34,197,94,.8)}
.btn:hover{background:#2BD96B}
.secondary{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#15803D;padding:14px 6px}
.note{font-size:.82rem;color:#8A968F;margin-top:14px}
.card2{border:1px solid #E4E8E2;background:#fff;border-radius:14px;padding:20px;margin-top:26px;font-size:.9rem;color:#31423B}
.card2 b{color:#0A1512}
footer{border-top:1px solid #E4E8E2;padding:26px 0;color:#8A968F;font-size:.8rem;background:#fff}
@media(max-width:820px){.grid{grid-template-columns:1fr;gap:24px}}
