:root{--bg:#fffdf9;--ink:#2a2421;--acc:#d65a28;--soft:#fbefe6}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Tahoma, 'Trebuchet MS', sans-serif}
a{color:var(--acc)}.sp-wrap{max-width:1000px;margin:0 auto;padding:0 20px}
.sp-nav a{margin-right:18px;text-decoration:none;font-weight:600}
.sp-card{background:var(--soft);padding:18px 20px;border-radius:4px;margin:0 0 16px}
.sp-card h3{margin:0 0 6px;font-size:1.05em}.sp-foot{opacity:.7;font-size:.85em;padding:30px 0}
.sp-lay{display:flex;gap:40px;padding:40px 0}.sp-side{flex:0 0 210px;border-right:2px solid var(--soft)}
.sp-side a{display:block;margin:0 0 10px}.sp-main{flex:1}.sp-main h1{margin-top:0}
@media(max-width:700px){.sp-lay{display:block}.sp-side{border:0}}