*{box-sizing:border-box}html{color:#20201d;background:#ffffff;font-family:'Golos Text',Arial,sans-serif}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #487a73;outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4d0c5;font-family:'Golos Text',Arial,sans-serif}.brand{font-size:22px;font-weight:bold;text-decoration:none;letter-spacing:3px}nav{display:flex;gap:20px}.intro{padding:56px 0 36px;max-width:820px}.eyebrow{font:12px 'Golos Text',Arial,sans-serif;letter-spacing:.015em;text-transform:none;color:#625d50}h1{font-size:clamp(38px,6vw,68px);line-height:1.04;font-weight:normal;margin:18px 0 24px}h2{font-size:32px;font-weight:normal;margin:10px 0}p{font-size:17px;line-height:1.65}#checkout-status{font:14px/1.6 'Golos Text',Arial,sans-serif;color:#59594f}.books{display:grid;grid-template-columns:1fr 1fr;gap:42px}.book{border-top:1px solid #b8b3a6;padding-top:24px}.cover{width:100%;background:#f2f3f5;padding:28px;text-align:center}.cover img{width:70%;height:auto;display:block;margin:auto;box-shadow:4px 7px 14px #0002}.description{min-height:110px}.meta{font:12px/1.6 'Golos Text',Arial,sans-serif;letter-spacing:.6px;color:#625d50}.actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:24px 0}.button{display:inline-block;background:#242a27;color:white;border:1px solid #242a27;padding:14px 18px;text-decoration:none;font:14px/1.4 'Golos Text',Arial,sans-serif}.preview{font:14px 'Golos Text',Arial,sans-serif}.bundle{margin:50px 0;background:#f2f3f5;padding:28px;display:flex;gap:24px;justify-content:space-between;align-items:center}.bundle h2{font-size:26px}.bundle p{margin-bottom:0}.details{border-top:1px solid #b8b3a6;padding-top:24px;max-width:820px}footer{border-top:1px solid #b8b3a6;margin-top:44px;padding-top:24px;font:13px/1.7 'Golos Text',Arial,sans-serif}footer nav{flex-wrap:wrap;margin:16px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:24px;background:#fff;padding:12px}@media(max-width:680px){.wrap{padding:20px}.intro{padding-top:30px}.books{grid-template-columns:1fr;gap:32px}.description{min-height:0}.bundle{display:block}.cover img{width:65%}header nav{gap:14px}p{font-size:16px}}