.thing-page{background:#fffefa;padding-bottom:80px}.thing-breadcrumb{color:#829084;align-items:center;gap:10px;padding-top:25px;font-size:16px;display:flex}.thing-breadcrumb a:hover{color:var(--forest);text-decoration:underline}.thing-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:70px;padding:80px 0 95px;display:grid}.thing-hero h1{max-width:830px;color:var(--forest-dark);letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(45px,5vw,72px);line-height:1.07}.thing-hero p{color:#627267;max-width:690px;margin:0;font-size:17px;line-height:1.7}.thing-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.thing-hero-actions>span{color:#657767;align-items:center;gap:7px;font-size:16px;display:inline-flex}.thing-hero-actions>span svg{color:var(--forest)}.thing-hero-note{color:var(--forest-dark);background:#eaf0db;border-radius:16px;gap:14px;padding:34px;display:grid;box-shadow:16px 16px #f5e9c8}.thing-hero-note strong{letter-spacing:-.04em;font-size:22px}.thing-hero-note span{font-size:16px;line-height:1.65}.thing-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.thing-panel{background:#f8faf4;border:1px solid #e2e7db;border-radius:13px;padding:32px}.thing-panel h2,.thing-conditions h2,.thing-faq h2,.thing-related h2,.thing-bottom-cta h2{color:var(--forest-dark);letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(25px,3vw,36px);line-height:1.2}.thing-panel ul,.thing-panel ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.thing-panel li{color:#56685b;align-items:flex-start;gap:11px;font-size:16px;line-height:1.55;display:flex}.thing-panel li svg{color:var(--forest);flex:none;margin-top:2px}.thing-panel li span{color:#93a871;flex:none;font-size:16px;font-weight:800}.thing-conditions{background:var(--forest);border-radius:14px;margin-top:90px;padding:45px 50px}.thing-conditions .section-kicker{color:#d4e1ac}.thing-conditions h2{color:#fff;margin-top:13px}.thing-conditions p{color:#e5eee3;max-width:930px;margin:0 0 18px;font-size:16px;line-height:1.75}.thing-conditions .thing-assurance{color:#e7ecb9;margin-bottom:0;font-weight:700}.thing-faq{max-width:850px;margin:95px auto}.thing-faq details{border-bottom:1px solid #e3e8df}.thing-faq summary{cursor:pointer;color:var(--forest-dark);justify-content:space-between;gap:18px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.thing-faq summary::-webkit-details-marker{display:none}.thing-faq summary span{color:#91a87a;font-size:24px;font-weight:400;line-height:1}.thing-faq details[open] summary span{transform:rotate(45deg)}.thing-faq details p{color:#637468;margin:0 0 22px;font-size:16px;line-height:1.7}.thing-related{padding:0 0 75px}.thing-related h2{margin:13px 0 25px}.thing-related-links{flex-wrap:wrap;gap:10px;display:flex}.thing-related-links a{color:var(--forest);background:#f6f8f1;border:1px solid #dce5d9;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;font-size:16px;font-weight:700;display:inline-flex}.thing-related-links a:hover{background:#e9f0df}.thing-bottom-cta{background:#f5f6ed;border:1px solid #e3e7d8;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;padding:36px 42px;display:flex}.thing-bottom-cta h2{margin-bottom:8px}.thing-bottom-cta p{color:#687769;margin:0;font-size:16px;line-height:1.6}.thing-bottom-cta .button{flex:none}@media (max-width:900px){.thing-hero{grid-template-columns:1fr;gap:30px;padding:65px 0}.thing-hero-note{max-width:520px}}@media (max-width:700px){.thing-columns{grid-template-columns:1fr}.thing-conditions{margin-top:65px;padding:30px 25px}.thing-faq{margin:70px auto}.thing-bottom-cta{flex-direction:column;align-items:flex-start;padding:30px}}@media (max-width:520px){.thing-hero{padding:45px 0 60px}.thing-hero h1{font-size:43px}.thing-hero p{font-size:16px}.thing-hero-note{padding:25px;box-shadow:8px 8px #f5e9c8}.thing-panel{padding:25px}.thing-related-links a{justify-content:space-between;width:100%}.thing-bottom-cta .button{width:100%}}.thing-page .thing-breadcrumb,.books-page .thing-breadcrumb{color:#4b6051;flex-wrap:wrap;font-size:16px}.thing-page .thing-hero{grid-template-columns:minmax(0,1fr) 440px;gap:48px}.thing-page .thing-hero p{color:#40594b;font-size:20px;line-height:1.7}.thing-page .thing-panel li,.thing-page .thing-conditions p,.thing-page .thing-faq details p,.thing-page .thing-bottom-cta p{font-size:18px;line-height:1.7}.thing-page .thing-panel li,.thing-page .thing-faq details p,.thing-page .thing-bottom-cta p{color:#435a4c}.thing-page .thing-faq summary{font-size:21px;line-height:1.5}.thing-page .thing-related-links a{font-size:18px;line-height:1.5}.thing-page .thing-hero-actions>span,.thing-page .thing-price-note{color:#435a4c;font-size:17px}@media (max-width:1000px){.thing-page .thing-hero{grid-template-columns:minmax(0,1fr) 360px;gap:30px}}@media (max-width:850px){.thing-page .thing-hero{grid-template-columns:1fr}.thing-page .thing-hero h1{letter-spacing:-.04em;font-size:clamp(36px,6vw,58px)}}@media (max-width:600px){.thing-page .thing-hero p{font-size:19px}.thing-page .thing-hero h1{font-size:38px}}
.books-page{color:#243e32;background:#fffefa;padding-bottom:72px}.books-page section[id]{scroll-margin-top:110px}.books-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:48px;padding:54px 0 48px;display:grid}.books-hero h1{letter-spacing:-.04em;color:var(--forest-dark);margin:20px 0 24px;font-size:clamp(40px,4.5vw,62px);line-height:1.1}.books-hero h1 em{color:#456749;letter-spacing:-.035em;display:block}.books-lead{color:#40594b;margin-bottom:25px;font-size:20px;line-height:1.65}.books-offer{background:#edf2df;border:1px solid #d3dec4;border-radius:12px;gap:12px;margin:0 0 24px;padding:19px;display:flex}.books-offer strong,.books-offer span{display:block}.books-offer strong{font-size:20px;line-height:1.4}.books-offer span{color:#425747;margin-top:8px;font-size:17px;line-height:1.55}.books-offer svg{margin-top:3px}.books-hero .button{text-align:left;max-width:100%;line-height:1.4}.books-action-note{color:#52634f;margin:15px 0 0;font-size:16px;line-height:1.5}.books-hero-photo{background:#dde1d3;border-radius:18px;align-self:stretch;min-height:540px;margin:0;position:relative;overflow:hidden}.books-hero-photo img{object-fit:cover}.books-hero-photo:after{content:"";background:linear-gradient(#0000,#0c1d16ed);position:absolute;inset:50% 0 0}.books-hero-photo figcaption{z-index:1;color:#fff;font-size:17px;line-height:1.55;position:absolute;inset:auto 24px 26px}.books-benefits{border-block:1px solid #d8dfcf;grid-template-columns:repeat(3,1fr);gap:22px;padding:28px 0;display:grid}.books-benefits>div{align-items:flex-start;gap:14px;display:flex}.books-benefits svg{color:#456749}.books-benefits span{color:#516451;font-size:16px;line-height:1.55}.books-benefits strong{color:#234d3f;margin-bottom:5px;font-size:18px;display:block}.books-navigation{flex-wrap:wrap;gap:12px 26px;padding:24px 0;font-size:17px;display:flex}.books-navigation a{text-underline-offset:5px;padding-block:8px;text-decoration:underline}.books-section{padding:60px 0}.books-section h2,.books-faq h2,.books-final h2{letter-spacing:-.035em;max-width:850px;color:var(--forest-dark);margin:15px 0 24px;font-size:clamp(30px,3.4vw,44px);line-height:1.2}.books-section h3{letter-spacing:-.02em;margin:0 0 15px;font-size:24px;line-height:1.3}.books-section p{color:#405749;font-size:18px;line-height:1.7}.books-section-intro{max-width:860px;margin-bottom:30px}.books-price-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.books-price-card{background:#f3f5ec;border:1px solid #dce3d5;border-radius:16px;flex-direction:column;padding:32px;display:flex}.books-price{letter-spacing:-.04em;margin-bottom:22px;font-size:46px;font-weight:750;line-height:1.2;display:block}.books-price small{letter-spacing:0;font-size:18px;font-weight:400}.books-price-card ul{gap:14px;margin:7px 0 28px;padding:0;list-style:none;display:grid}.books-price-card li{align-items:flex-start;gap:10px;font-size:18px;line-height:1.5;display:flex}.books-price-card li svg{margin-top:4px}.books-price-card .button{align-self:flex-start;margin-top:auto}.books-price-free{background:var(--forest);color:#fff;border-color:var(--forest)}.books-price-free h3,.books-price-free p{color:#fff}.books-price-explanation{max-width:900px;margin:24px 0 0}.books-price-explanation a{text-underline-offset:4px;color:var(--forest);align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.books-packing{background:#eef2e3;border-radius:18px;grid-template-columns:1fr 1fr;gap:52px;margin:30px 0;padding:40px;display:grid}.books-steps{gap:26px;margin:0;padding:10px 0;list-style:none;display:grid}.books-steps li{gap:20px;display:flex}.books-steps li>span{color:#456749;font-size:24px}.books-steps h3{margin-bottom:8px;font-size:22px}.books-steps p{margin:0}.books-type-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0;display:grid}.books-type-grid article{border:1px solid #dce3d5;border-radius:14px;padding:28px}.books-type-grid p{margin:0}.books-photo-section{border-top:1px solid #d8dfcf}.books-photo-section>div:first-child{max-width:820px}.books-photo-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.books-photo-grid figure{margin:0}.books-photo-grid figure>div{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.books-photo-grid img{object-fit:cover}.books-photo-grid figcaption{color:#405749;margin-top:16px;font-size:17px;line-height:1.55}.books-photo-grid strong{color:var(--forest-dark);margin-bottom:4px;font-size:20px;display:block}.books-intents{grid-template-columns:1.2fr 1fr;gap:50px;display:grid}.books-intents aside{background:#f4f1e6;border:1px solid #e4deca;border-radius:15px;align-self:center;padding:30px}.books-intents aside p:last-child{margin-bottom:0}.books-faq{max-width:900px;margin:30px auto 40px}.books-faq summary{padding:24px 0;font-size:21px;line-height:1.5}.books-faq details p{color:#405749;font-size:18px;line-height:1.75}.books-related{border-top:1px solid #d8dfcf}.books-final{background:var(--forest-dark);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;padding:40px;display:flex}.books-final h2{color:#fff;font-size:34px}.books-final .section-kicker{color:#e8ebac}.books-final p{max-width:680px;margin:0;font-size:18px;line-height:1.7}.books-final .button{flex:0 0 290px}@media (max-width:1000px){.books-hero{gap:28px}.books-hero-photo{min-height:480px}.books-benefits{grid-template-columns:1fr;gap:20px}.books-packing{gap:30px;padding:28px}.books-final{display:block}.books-final .button{margin-top:25px}}@media (max-width:900px){.books-hero{grid-template-columns:1fr}.books-hero-photo{min-height:400px}.books-packing,.books-intents{grid-template-columns:1fr}.books-hero h1{max-width:750px}.books-hero .button{width:auto}}@media (max-width:650px){.books-hero{padding-top:32px}.books-hero h1{font-size:39px}.books-lead{font-size:19px}.books-hero-photo{min-height:350px}.books-price-grid,.books-type-grid,.books-photo-grid{grid-template-columns:1fr}.books-section{padding:38px 0}.books-packing{padding:26px 20px}.books-price-card{padding:25px 22px}.books-type-grid article{padding:24px}.books-intents{gap:18px}.books-intents aside{padding:25px}.books-price{font-size:40px}.books-page .button{width:100%}.books-final{padding:30px 22px}.books-final h2{font-size:30px}.books-navigation{gap:8px 20px}.books-faq summary{font-size:20px}.books-page .section-kicker{letter-spacing:.07em}.books-page{padding-bottom:45px}}
