*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101310;color:#f5f1e8;font:17px/1.65 Arial,sans-serif}a{color:inherit}header,section,footer{max-width:1160px;margin:auto;padding:56px 30px}header{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #373b32}header img{width:150px;height:66px;object-fit:contain}header a{text-decoration:none}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center;padding-top:64px}.label{color:#d9ae5a;font-size:12px;letter-spacing:2px;font-weight:bold}h1{font-size:clamp(34px,4vw,53px);line-height:1.12;letter-spacing:-1px}h2{font-size:clamp(29px,3vw,40px);line-height:1.2}h3{line-height:1.25;font-size:24px}p{color:#d0d1c7}.lead{font-size:21px}.book{width:100%;max-width:350px;transform:rotate(3deg);box-shadow:0 25px 55px #0008;border-radius:3px}.offer{display:flex;flex-direction:column;margin:25px 0}.offer strong{font-size:42px;color:#efc571}.offer span{font-size:14px;color:#c6c5bc}.button{background:#d0a344;color:#171b13;padding:16px 23px;display:inline-block;border-radius:7px;font-weight:bold;text-decoration:none}.button:hover{background:#e8bb60}.status{font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.cards article{background:#1c211b;border:1px solid #343b2e;border-radius:12px;overflow:hidden;padding-bottom:18px}.cards img{width:100%;aspect-ratio:1.5;object-fit:cover}.cards h3,.cards p{margin-left:22px;margin-right:22px}.sample{display:grid;grid-template-columns:.7fr 1fr;gap:65px;align-items:center;background:#1b211a;border-radius:16px}.sample img{width:100%;max-width:360px}.closing{text-align:center;max-width:900px}.closing p{max-width:650px;margin:auto}.faq{max-width:900px}details{border-bottom:1px solid #343b2e;padding:18px 0}summary{cursor:pointer;font-weight:bold}footer{border-top:1px solid #343b2e;font-size:14px}small{color:#aaa}a:focus-visible,summary:focus-visible{outline:3px solid #efc571;outline-offset:5px}@media(max-width:700px){header,section,footer{padding-left:22px;padding-right:22px}header img{width:120px}.hero,.sample{grid-template-columns:1fr;gap:35px}.hero .book{max-width:250px;margin:auto;grid-row:2}.cards{grid-template-columns:1fr}.sample img{max-width:280px;margin:auto}.hero{padding-top:35px}h1{font-size:38px}.sample{border-radius:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.book{transform:none}}