
:root{--ink:#14202b;--paper:#f3efe7;--panel:#fffdf8;--accent:#a94f32;--accent2:#315c62;--muted:#68737b;--line:#d9d3c8}
*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:var(--paper);color:var(--ink);line-height:1.7}
a{color:inherit}.wrap{width:min(1080px,calc(100% - 36px));margin:auto}
header{background:var(--panel);border-bottom:1px solid var(--line)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.logo{text-decoration:none;font-family:Arial,sans-serif;font-weight:900;letter-spacing:.02em}.navlinks{display:flex;gap:18px;align-items:center;font-family:Arial,sans-serif;font-size:14px}
.hero{padding:92px 0 72px}.kicker{font-family:Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:800}
h1{font-size:clamp(48px,8vw,82px);line-height:.98;margin:12px 0 22px;max-width:850px}h2{font-size:clamp(28px,4vw,42px);line-height:1.15}
.hero p,.intro{font-size:20px;max-width:790px;color:#4f5a61}.button{display:inline-block;margin-top:18px;padding:12px 18px;background:var(--accent);color:white;text-decoration:none;border-radius:5px;font-family:Arial,sans-serif;font-weight:800}
.section{padding:64px 0}.white{background:var(--panel)}.guide{display:grid;grid-template-columns:1fr 1fr;gap:18px}.entry{border-top:3px solid var(--ink);padding:18px 4px 24px}.entry h3{font-size:23px;margin:0 0 8px}.entry p{color:var(--muted);margin:0 0 10px}.entry a{font-family:Arial,sans-serif;font-weight:800;color:var(--accent)}
.compare{overflow:auto}.compare table{width:100%;border-collapse:collapse;background:var(--panel)}th,td{padding:15px;border:1px solid var(--line);text-align:left}th{background:#e8e2d8;font-family:Arial,sans-serif}
.article{max-width:820px}.article p,.article li{font-size:18px}.article a{font-weight:bold;color:var(--accent)}
.topiclist{columns:3;column-gap:28px}.topiclist a{display:block;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none;font-family:Arial,sans-serif;font-weight:700}
footer{background:var(--ink);color:#e9ecec;margin-top:40px}.foot{padding:42px 0;display:grid;grid-template-columns:2fr 1fr;gap:30px}.foot a{color:white}
@media(max-width:760px){.guide,.foot{grid-template-columns:1fr}.topiclist{columns:1}.navlinks a:not(.button){display:none}}
