:root{--graphite:#18150f;--board:#221e16;--board-2:#2c261c;--plaster:#f0ead8;--brass:#d4a017;--zinc:#9a9284;--seam:1px dashed rgba(154,164,159,.45);--seam-strong:1px dashed #d4a017;--s4:44px;--s5:72px;--s6:110px;--wrap:1180px;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{margin:0;background:var(--graphite);color:var(--plaster);font:16px/1.62 var(--sans)}
.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}
.h-l{font-size:clamp(26px,3.6vw,44px);font-weight:700;line-height:1.06;margin:0}
.lead{color:#cfcabd}.link{color:var(--brass);text-decoration:none;border-bottom:1px dashed var(--brass)}
.hdr{border-bottom:var(--seam);padding:14px 0}.logo{font-family:monospace;text-decoration:none;color:var(--plaster)}

.guide{padding:var(--s6) 0;background:var(--board-2);border-block:var(--seam)}
.guide__slot{margin-top:var(--s4);padding:var(--s3);border:var(--seam-strong);background:var(--graphite)}
.guide__slot article h2{font-size:clamp(19px,2.2vw,24px);text-transform:none;margin:var(--s4) 0 var(--s2);padding-top:var(--s2);border-top:var(--seam-strong);color:var(--plaster)}
.guide__slot article h2:first-of-type{margin-top:0;border-top:0;padding-top:0}
.guide__slot article p,.guide__slot article li{font-size:15px;color:#cdc8bc;margin:0 0 var(--s2)}
.guide__slot article header p{font-size:16px;color:#cfcabd}
