body{font:18px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3,.serif,.benefit-grid h3,.day h3,.closing h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.025em}.hero{background:#faf7ef;color:#304332}.hero h1{font-size:clamp(34px,5vw,60px);line-height:1.14}.hero h1 em{font-style:normal;color:#806018}.hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.6;color:#425343}.hero-copy .eyebrow,.nav-note,.nav-link,.micro{color:#43533c;font-size:15px;letter-spacing:.02em}.nav{border-color:#ddd5bf}.btn,.sticky .btn{font-size:18px;min-height:56px;font-weight:700}.eyebrow,.day-num{font-size:14px;letter-spacing:.04em}.strip .wrap{font-size:16px}.benefit-grid p,.day p,.step p,.included li,.answer,.offer-note,.guarantee{font-size:18px;line-height:1.65}.footer{font-size:15px}.benefit-grid h3,.day h3{font-size:24px;line-height:1.3}.step h3{font-size:22px}summary{font-size:19px;font-weight:700}.heading p,.intro p{color:#485344}.offer-copy p{color:#edf0e6}.sticky small{font-size:13px}.sticky .desktop-label{display:none}.new-cover{transform:none!important;max-width:420px!important;padding:12px!important;margin:auto}.japanese-book{background:linear-gradient(120deg,#e8dfc9,#fcf7e9);border:1px solid #c6b68c;border-left:9px solid #ae985d;box-shadow:8px 10px 0 #d0c4aa,14px 20px 32px #1d2d1920;padding:38px 24px;text-align:center;color:#304332}.japanese-book>span{font-size:14px;letter-spacing:.15em}.japanese-book>strong{font-size:100px;line-height:1.2;color:#816019;display:block;margin:15px 0}.japanese-book h2{font-size:32px;line-height:1.2}.japanese-book hr{width:60px;border:0;border-top:2px solid #a68b47;margin:24px auto}.japanese-book p{font-size:19px}.japanese-book small{display:block;font-size:15px;margin-top:24px}.new-cover figcaption{font-size:15px;text-align:center;margin-top:25px;color:#46523e}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.nav-note{max-width:180px;font-size:13px}.nav-link{font-size:14px}.hero-grid{padding:32px 0}.hero-copy .btn{width:100%}.hero-copy>p:not(.eyebrow){font-size:19px}h2{font-size:30px}.section{padding:46px 0}.sticky .wrap{gap:10px}.sticky .btn{font-size:16px;padding:12px 16px}.new-cover{max-width:330px!important}.japanese-book h2{font-size:28px}}