*{box-sizing:border-box}html{background:#0B0E0A}body{margin:0;background:#0B0E0A;color:#CFC9B8;font:16px/1.55 Roboto,"Segoe UI",Arial,sans-serif}
a{color:#7BBFFF}a:hover{color:#E3A92C}.wrap{max-width:900px;margin:0 auto;padding:0 20px 56px}
.top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #3A3E2C;margin-bottom:22px;font-size:13px;flex-wrap:wrap}
.top .brand{color:#E3A92C;letter-spacing:.2em;text-transform:uppercase;font-weight:700;text-decoration:none}
.top nav a{margin-left:14px;color:#CFC9B8;text-decoration:none}.top nav a:hover{color:#E3A92C}
.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#6FD48A}.illegal .kicker{color:#9B7BC4}
h1{color:#E3A92C;margin:4px 0 6px;font-size:30px;line-height:1.15}.tag{font-size:18px;font-style:italic;color:#CFC9B8;margin:0 0 18px}
.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 22px}
.people figure{margin:0;background:#070906;border:1px solid #3A3E2C;border-radius:6px;overflow:hidden}
.people img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.people figcaption{padding:6px 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7D7A6A;font-weight:700}
ol.steps{list-style:none;padding:0;margin:0;counter-reset:s}ol.steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-top:1px solid #3A3E2C}
ol.steps li::before{content:counter(s);width:34px;height:34px;border:1px solid #3A3E2C;border-radius:4px;display:grid;place-items:center;color:#E3A92C;font-weight:700;background:#0E120B}
ol.steps h2{margin:4px 0 4px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7D7A6A}ol.steps p{margin:0}
.icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.icons figure{margin:0;width:78px;text-align:center}
.icons img{width:64px;height:64px;display:block;margin:0 auto;background:#0E120B;border:1px solid #3A3E2C;border-radius:4px;padding:4px}
.icons figcaption{font-size:11px;color:#7D7A6A;line-height:1.2;margin-top:3px}
.tip{margin:22px 0;padding:12px 14px;background:#070906;border:1px solid #3A3E2C;border-left:3px solid #E3A92C;border-radius:4px}
.tip b{color:#E3A92C;font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:4px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:12px 0 28px}
.card{display:block;background:#070906;border:1px solid #3A3E2C;border-radius:6px;overflow:hidden;text-decoration:none;color:#CFC9B8}
.card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.9)}
.card:hover{border-color:#E3A92C}.card div{padding:12px 14px}.card h3{margin:0 0 4px;color:#E3A92C;font-size:17px}.card p{margin:0;font-size:14px;color:#7D7A6A}
h2.sec{color:#E3A92C;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:30px 0 4px}.sub{color:#7D7A6A;margin:0;font-size:14px}
.related{margin-top:30px;padding-top:14px;border-top:1px solid #3A3E2C;font-size:14px;color:#7D7A6A}.related a{margin-right:14px}
