/* V3: conteúdo essencial, sem alterar a direção escura aprovada. */
.icon{display:block;width:17px;height:17px;flex-shrink:0}.button>span,.text-link>span,.header-cta>span{display:inline-flex;align-items:center;justify-content:center}.section{padding-block:56px}.hero{min-height:560px;padding-top:54px;padding-bottom:44px}.hero h1{margin-top:22px;margin-bottom:23px}.hero-description{font-size:16px;line-height:1.75}.hero-note{margin-top:20px}.book-stage{min-height:390px}.book{width:210px}.page-peek{width:175px}.peek-one{top:80px}.peek-two{top:42px}.book-caption{font:10px/1.7 Inter,sans-serif;width:auto;min-width:65%;justify-content:center;text-align:center}.stage-label{top:0}.contents-intro h2{font-size:34px}.chapter-list article{min-height:230px;gap:18px;padding:24px}.chapter-list h3{font-size:21px}.chapter-list p{font-size:13px}.chapter-list article:after{display:none}.preview .split-heading{margin-bottom:28px}.preview .split-heading h2{font-size:34px}.preview-pages{align-self:center}.page-choice{padding-block:17px}.page-display{padding:24px 45px 16px}.page-open{max-width:245px}.page-display figcaption{margin-top:14px}.offer-panel{padding:34px 40px;gap:50px}.offer-copy h2{font-size:36px;margin-block:17px}.included{margin-top:20px}.offer-transparency{font:400 12px/1.8 Inter,Arial,sans-serif;color:#9aacbf;margin-top:20px;max-width:500px}.purchase{padding-left:32px}.purchase .button{margin-top:18px}.faq{padding-top:25px}.faq-layout h2{font-size:32px}.faq-list summary{padding-block:17px}.faq-list details[open] summary span{transform:rotate(180deg)}.footer{padding-top:30px}.footer-bottom{margin-top:25px}
@media(max-width:800px){.hero{min-height:510px;padding-top:42px;gap:25px}.book-stage{min-height:330px}.book{width:170px}.page-peek{width:145px}.peek-one{top:100px}.peek-two{top:65px}.book-caption{font-size:9px;min-width:90%}.section{padding-block:46px}.offer-panel{padding:30px;gap:28px}.contents-intro h2{font-size:31px}.chapter-list h3{font-size:19px}.chapter-list article{min-height:220px}.chapter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chapter-list article{padding:20px;gap:18px}.chapter-list small{font-size:8px}.chapter-list p{font-size:12px}.preview-layout{gap:25px}.page-display{padding-inline:25px}.page-choice{gap:10px;padding-inline:12px}.page-choice b{font-size:14px}.page-choice small{font-size:10px}.offer-copy h2{font-size:31px}.purchase{padding-left:24px}.faq{padding-top:20px}}
@media(max-width:600px){.hero{padding-top:36px;padding-bottom:25px;gap:20px;min-height:0}.hero h1{font-size:42px;line-height:1.05;margin-top:20px;margin-bottom:22px}.hero-description{font-size:14px;line-height:1.8}.hero-note{margin-top:18px}.book-stage{min-height:310px;margin-top:12px}.book{width:170px;margin-top:18px;margin-left:34px}.page-peek{width:145px}.peek-one{top:73px;left:18px}.peek-two{top:35px;right:16px}.stage-label{font-size:7px;left:10px}.book-caption{font-size:9px;margin-top:8px;min-width:78%;padding:9px 14px}.book-caption br{display:none}.section{padding-block:38px}.section-marker{margin-bottom:22px}.contents-grid{gap:25px}.contents-intro h2{font-size:29px}.contents-intro p{font-size:13px}.chapter-list{grid-template-columns:1fr;gap:12px}.chapter-list article{display:grid;grid-template-columns:37px 1fr;gap:17px;padding:20px;min-height:0}.chapter-index{font-size:23px}.chapter-list small{font-size:8px}.chapter-list h3{font-size:20px;margin:9px 0}.chapter-list p{font-size:12px}.preview .split-heading h2{font-size:30px}.preview .split-heading{gap:15px;margin-bottom:23px}.preview-layout{gap:22px}.preview-pages{align-self:auto}.page-choice{padding:14px 10px;gap:8px}.page-choice b{font-size:11px}.page-choice small{font-size:9px}.page-display{padding:22px 28px 15px}.page-open{max-width:230px}.page-display figcaption{font-size:8px}.offer-panel{padding:26px;gap:24px}.offer-copy h2{font-size:31px}.offer-copy .eyebrow{font-size:8px}.offer-copy>p{font-size:12px}.included li{font-size:12px}.offer-transparency{font-size:11px!important;line-height:1.8!important;margin-top:19px}.purchase{padding:24px 0 0}.price-display{font-size:29px}.purchase .purchase-note{margin-top:14px}.faq{padding-top:14px}.faq-layout{gap:22px}.faq-layout h2{font-size:29px}.footer-inner{gap:18px}.footer-bottom{margin-top:22px;gap:8px}.footer{padding-top:27px;padding-bottom:22px}}
@media(max-width:350px){.hero h1{font-size:39px}.hero-description{font-size:13px}.stage-label{font-size:6px}.book{width:155px}.page-peek{width:135px}.book-stage{min-height:290px}.peek-one{left:5px}.peek-two{right:3px}.chapter-list article{padding:18px;grid-template-columns:30px 1fr;gap:14px}.chapter-list h3{font-size:19px}.offer-panel{padding:22px}}
