:root{--bg:#fdfcf6;--fg:#232a1e;--muted:#5f6b56;--accent:#3f6b34;--rule:#e0e4d7}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.55 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif}
.col{max-width:44rem;margin:0 auto;padding:calc(2rem * 1.125) 1.25rem 3.5rem}
.mas{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;border-bottom:2px solid var(--fg);padding-bottom:.6rem}
.mas h1{font-size:1.3rem;margin:0;font-weight:700;letter-spacing:-.01em}
.mas h1 a{color:inherit;text-decoration:none}
.mas nav ul{list-style:none;display:flex;gap:1.1rem;padding:0;margin:0}
.mas nav a{color:var(--fg);text-decoration:none;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.mas nav a:hover{color:var(--accent)}
.led{font-size:1.1rem;color:var(--muted);margin:1.75rem 0 2rem}
.blo+.blo{border-top:1px solid var(--rule);margin-top:2rem;padding-top:2rem}
.blo h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 .7rem}
p{margin:0 0 1rem}
.col{margin-top:3rem;border-top:2px solid var(--fg);padding-top:.75rem;font-size:.8rem;color:var(--muted);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
@media (max-width:30rem){.mas{display:block}.mas nav ul{margin-top:.6rem;flex-wrap:wrap}}
