*{box-sizing:border-box}body{margin:0;background:#141a17;color:#eee5d3;font:18px/1.85 Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid #ddbb76;outline-offset:5px}header,main,footer{max-width:1050px;margin:auto;padding:32px 6vw}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #b3996338}header a{text-decoration:none}.brand{letter-spacing:.2em;white-space:nowrap}.brand span{display:block;font:12px/1.8 sans-serif;letter-spacing:.4em;color:#d2b67f}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:16px}.eyebrow{font-size:14px;letter-spacing:.16em;color:#d2b67f;margin-top:40px}h1{font-size:clamp(34px,5vw,58px);line-height:1.2;font-weight:400;max-width:820px}h2{font-size:27px;line-height:1.4;font-weight:400;margin:0 0 14px}.intro{font-size:22px;max-width:780px;color:#d9cfbb}.chapters{margin:60px 0}.chapters section{display:flex;gap:30px;padding:30px 0;border-top:1px solid #b3996338}.number{color:#c2a36a;font-size:14px;padding-top:8px}section p{margin:0;max-width:760px;color:#d4cebf}aside{padding:32px;background:#202920;border:1px solid #b3996344}.button{display:inline-block;padding:10px 18px;margin:12px 12px 0 0;background:#cfb27b;color:#172018;text-decoration:none;font-size:16px}.secondary{background:transparent;color:#eee5d3;border:1px solid #b3996366}footer{font-size:16px;color:#cec4ae;padding-bottom:50px}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif;line-height:2}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .brand{font-family:Georgia,serif}@media(max-width:650px){header{align-items:start;flex-direction:column}header,main,footer{padding:24px}nav{gap:18px}.chapters section{gap:16px}.intro{font-size:20px}aside{padding:22px}}
