html{
    background: #000;
    color: #ffa500;
    font-family: 'Neue Helvetica', Helvetica, 'PingFang SC', 'Microsoft YaHei', sans-serif;
    line-height: 1.7;
}
body{
    margin: 0;
    padding: 24px;
    box-shadow: 0 0 0 12px #ffa500 inset;
    min-height: 100vh;
    box-sizing: border-box;
}
main{
    max-width: 760px;
    margin: 0 auto;
    padding: 2em 1em 3em;
}
h1{
    font-size: 2em;
    letter-spacing: .08em;
    margin: 0 0 .2em;
}
h2{
    font-size: 1.2em;
    margin: 1.6em 0 .4em;
    padding-bottom: .2em;
    border-bottom: 1px solid rgba(255, 165, 0, .4);
}
.meta{
    opacity: .75;
    font-size: .9em;
}
a{
    color: #ffd27a;
}
code{
    background: #1a1a1a;
    padding: 0 .3em;
}
hr{
    border: none;
    border-top: 1px solid rgba(255, 165, 0, .4);
    margin: 2.5em 0 1em;
}
.back{
    margin-top: 2.5em;
}
