.ebook-offer{background:#242528;color:#fff;border-radius:8px;padding:26px;margin-top:32px}.ebook-offer .eyebrow{color:#ffac48;font-size:10px;margin-bottom:13px}.ebook-offer h3{font-size:26px;line-height:1.2}.ebook-offer p{font-size:13px;line-height:1.85;color:#ded8ce;margin-top:15px!important}.ebook-offer-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:.03em;margin-top:21px;color:#ffac48}.ebook-offer-meta span+span:before{content:'·';margin-right:12px}.ebook-success{margin-top:25px;padding:25px;background:#f6d8b9;border:1px solid #bc9979;border-radius:7px;color:#242528}.ebook-success[hidden]{display:none}.ebook-success h3{font-size:25px}.ebook-success p{font-size:13px;line-height:1.8;margin:14px 0 20px}.ebook-success .button{font-size:12px;width:100%;justify-content:space-between}.book-locked{min-height:65vh;display:flex;align-items:center}.book-locked h1{max-width:850px;font-size:clamp(38px,5vw,65px)}.book-locked .wrap>p:not(.eyebrow){max-width:700px;font-size:17px;line-height:1.9;margin-top:27px}.book-locked .button{margin-top:32px}.book-locked .book-access-note{font-size:12px!important}
.book-cover{background:var(--accent);padding:65px 0 70px}.book-cover-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.book-cover .eyebrow{color:#242528;letter-spacing:.16em;font-size:10px}.book-cover h1{font-size:clamp(42px,4.6vw,64px);line-height:1.07;max-width:720px}.book-cover-intro{font-size:17px;line-height:1.85;margin-top:25px;max-width:630px}.book-cover-meta{display:flex;flex-wrap:wrap;gap:9px 16px;font-size:10px;margin-top:24px}.book-cover-meta span+span:before{content:'·';margin-right:16px}.book-cover .button{margin-top:31px}.book-cover figure{position:relative;padding-bottom:27px}.book-cover figure img{width:100%;aspect-ratio:1.08;object-fit:cover;object-position:44% center;border-radius:8px}.book-cover figcaption{position:absolute;right:-14px;bottom:0;background:#242528;color:#fff;padding:19px 24px;font-size:13px;line-height:1.7;border-radius:5px}.book-progress-strip{background:#242528;color:#fff;padding:16px 0}.book-progress-strip>.wrap{display:flex;gap:24px;align-items:center}.book-progress-strip>.wrap>span{font-size:10px;white-space:nowrap}.book-progress-track{height:4px;border-radius:8px;flex:1;background:#ffffff35;overflow:hidden}.book-progress-track>span{display:block;width:0;height:100%;background:#ff9a1b}.book-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:55px;padding-top:55px;padding-bottom:65px}.book-rail{position:sticky;top:116px;align-self:start}.book-rail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:17px}.book-outline{display:grid;gap:5px}.book-outline a{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:11px;line-height:1.55;padding:10px 9px;border-left:2px solid transparent}.book-outline a>span{font-size:10px;color:#9b4108;font-weight:700}.book-outline a:hover,.book-outline a[aria-current=location]{background:#f6d8b9;border-color:#a84b04}.book-rail-contact{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;text-decoration:none;border-top:1px solid #bdb6ab;padding-top:24px;margin-top:26px}.book-rail-contact svg{width:18px;height:18px}.book-chapters{min-width:0}.book-chapter{padding:44px 44px 35px;background:#ebe6df;margin-bottom:27px;border-radius:8px;scroll-margin-top:0!important;overflow:hidden}.book-chapter:nth-child(even){background:#f6d8b9}.book-chapter-heading{display:flex;gap:23px;align-items:flex-start}.book-number{font-size:25px;line-height:1.1;color:#934500;letter-spacing:-.05em;font-weight:700;padding-top:4px}.book-chapter .eyebrow{font-size:9px;margin-bottom:13px;letter-spacing:.12em}.book-chapter h2{font-size:clamp(30px,2.8vw,41px);line-height:1.15}.book-chapter-intro{font-size:16px;line-height:1.85;margin-top:26px}.book-chapter-image{margin-top:30px;margin-bottom:27px}.book-chapter-image img{width:100%;aspect-ratio:2.15;object-fit:cover;border-radius:6px;object-position:center 35%}.book-prose{margin-top:25px}.book-prose p{font-size:13px;line-height:1.95}.book-prose p+p{margin-top:18px}.book-point-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.book-point{background:#fff9f0;padding:22px;border:1px solid #2222220d;border-radius:6px}.book-point-mark{display:block;font-size:19px;color:#934500;font-weight:700;line-height:1;margin-bottom:18px}.book-point-mark svg{width:24px;height:24px}.book-point h3{font-size:19px;line-height:1.25;margin-bottom:11px}.book-point p{font-size:12px;line-height:1.85}.book-chapter-steps{background:#242528!important;color:#fff}.book-chapter-steps .book-chapter-intro,.book-chapter-steps .book-prose p{color:#ded8ce}.book-chapter-steps .eyebrow,.book-chapter-steps .book-number{color:#ffac48}.book-chapter-steps .book-point{background:#313236;border-color:#ffffff20}.book-chapter-steps .book-point-mark{color:#ffac48}.book-chapter-steps .book-point p{color:#ddd7ce}.book-chapter-steps .book-note{color:#ddd7ce;border-color:#ffac48}.book-chapter-steps .book-next{color:#ffac48}.book-note{font-size:10px;line-height:1.85;padding-left:17px;border-left:2px solid #934500;margin-top:27px;color:#5c4b3e}.book-next{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;text-decoration:none;margin-top:27px}.book-next svg{width:19px;height:19px}.book-chapter-tax{background:#f6d8b9!important}.book-chapter-tax .book-point-grid{grid-template-columns:1fr}.book-chapter-tax .book-point{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 15px;padding:21px}.book-chapter-tax .book-point-mark{grid-row:1/3;margin:0}.book-chapter-tax .book-point p{grid-column:2}.book-chapter-checklist .book-point-grid{grid-template-columns:1fr}.book-point label{display:flex;align-items:flex-start;gap:15px;cursor:pointer}.book-point input{width:20px;height:20px;accent-color:#934500;flex:0 0 20px;margin:1px 0}.book-point label strong{display:block;font-size:16px;line-height:1.35}.book-point label span span{font-size:12px;line-height:1.85;display:block;margin-top:8px}.book-finale{background:var(--accent);padding:44px;border-radius:8px;margin-top:35px}.book-finale .eyebrow{color:#242528;font-size:9px}.book-finale h2{font-size:38px;line-height:1.15}.book-finale>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:23px}.book-finale .button{margin-top:28px;font-size:12px}.book-back-top{display:block;font-size:11px;margin-top:25px}.book-references{margin-top:32px;font-size:11px;line-height:1.9}.book-references summary{cursor:pointer;font-weight:700}.book-references p{margin-top:16px}
@media(max-width:1000px){.book-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.book-cover-grid{gap:35px}.book-chapter{padding:32px}.book-chapter h2{font-size:32px}.book-chapter-heading{gap:17px}.book-point{padding:18px}.book-finale{padding:32px}.book-cover h1{font-size:49px}}
@media(max-width:760px){.book-cover{padding:39px 0 43px}.book-cover-grid{grid-template-columns:1fr;gap:33px}.book-cover h1{font-size:42px;max-width:600px}.book-cover-intro{font-size:14px;line-height:1.9;margin-top:23px}.book-cover-meta{font-size:9px;gap:7px 11px}.book-cover-meta span+span:before{margin-right:11px}.book-cover figure img{aspect-ratio:1.65}.book-cover figcaption{right:0;padding:14px 18px;font-size:11px}.book-cover .button{font-size:12px}.book-progress-strip>.wrap{gap:15px}.book-progress-strip>.wrap>span{font-size:9px}.book-layout{display:block;padding-top:0;padding-bottom:45px}.book-rail{position:sticky;top:76px;z-index:50;background:var(--paper);padding:13px 0;border-bottom:1px solid #ccc4b8;margin-bottom:26px}.book-rail-label{display:none}.book-outline{display:flex;overflow-x:auto;gap:7px;padding-bottom:5px;scrollbar-width:thin}.book-outline a{flex:0 0 auto;white-space:nowrap;font-size:10px;padding:9px 11px;gap:8px;border:1px solid #c7beb1;border-radius:4px}.book-outline a>span{font-size:9px}.book-rail-contact{display:none}.book-chapter{padding:28px 22px;margin-bottom:20px;scroll-margin-top:70px!important;border-radius:6px}.book-chapter-heading{display:block}.book-number{display:block;font-size:24px;margin-bottom:19px}.book-chapter .eyebrow{font-size:9px;line-height:1.6}.book-chapter h2{font-size:30px;line-height:1.16}.book-chapter-intro{font-size:14px;line-height:1.9;margin-top:23px}.book-prose p{font-size:12px;line-height:1.95}.book-chapter-image img{aspect-ratio:1.5}.book-point-grid{grid-template-columns:1fr;gap:13px;margin-top:25px}.book-point{padding:20px}.book-point h3{font-size:20px}.book-point p{font-size:12px}.book-note{font-size:10px}.book-chapter-tax .book-point{grid-template-columns:1fr;display:block}.book-chapter-tax .book-point-mark{margin-bottom:18px}.book-finale{padding:29px 22px}.book-finale h2{font-size:31px}.book-finale .eyebrow{line-height:1.7}.book-finale .button{font-size:11px;gap:12px}.book-finale>p:not(.eyebrow){font-size:13px}.book-locked .wrap>p:not(.eyebrow){font-size:14px}.book-locked .button{font-size:12px}.book-point label strong{font-size:17px}.ebook-offer{padding:22px}.ebook-offer h3{font-size:25px}.ebook-success{padding:22px}.ebook-success .button{font-size:11px}}
@media print{.book-rail,.book-progress-strip,.book-cover .button,.book-next,.book-finale .button,.book-back-top{display:none}.book-layout{display:block}.book-cover{background:#fff;color:#000;padding:30px 0}.book-cover-grid{display:block}.book-cover figure{display:none}.book-chapter{break-inside:avoid;page-break-before:always;background:white!important;color:black!important;border:1px solid #ccc}.book-chapter p,.book-chapter h2,.book-chapter h3{color:black!important}.book-point-grid{display:block}.book-point{margin-bottom:12px}}
