:root{--bg-app: #ffffff;--bg-soft: #f6f6f6;--fg-1: #555555;--fg-2: #999999;--fg-3: #bbbbbb;--accent: #ea0000;--border: #e5e5e5;--border-strong: #cccccc;--fs-body: 14px;--fs-small: 12.5px;--content-width: 860px;--font-stack: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-app);color:var(--fg-1);font-family:var(--font-stack);font-size:var(--fs-body);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.25;padding:18px 0 6px;letter-spacing:.01em}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1.05em;font-weight:600}p{margin:6px 0 12px}a{color:var(--fg-2);text-decoration:none;transition:color .12s ease}a:hover{color:var(--fg-1)}
