 .hb{--ink:#1e382e;--paper:#fbf8f2;--gold:#987329;color:var(--ink);background:var(--paper)}.hb .wrap{max-width:1160px}.hb-hero{display:grid;grid-template-columns:1.3fr .8fr;gap:80px;align-items:center;padding-top:64px;padding-bottom:76px}.hb-kicker{font:600 11px/1.6 monospace;letter-spacing:.12em}.hb h1{font-family:Georgia,serif;font-size:clamp(42px,5.2vw,70px);font-weight:400;line-height:1.04;letter-spacing:-.04em;margin:24px 0}.hb h2{font-family:Georgia,serif;font-size:clamp(29px,3.5vw,43px);line-height:1.15;font-weight:400;letter-spacing:-.02em;margin:15px 0 30px}.hb h3{font-family:Georgia,serif;font-size:23px;line-height:1.2}.hb p,.hb li{font-size:17px;line-height:1.6}.hb .hb-lead{font-size:23px;line-height:1.4}.hb-cover{margin:0;transform:rotate(2deg)}.hb-cover img{display:block;width:100%;height:auto;box-shadow:12px 18px 32px #17271e28}.hb figcaption{font:11px/1.5 system-ui;margin-top:12px;color:#4e5b52}.hb .hb-meta{font:12px/1.7 monospace;margin-top:22px}.hb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.hb .btn{white-space:normal;line-height:1.4;text-align:center}.hb-text-link{font-weight:bold;text-underline-offset:4px}.hb-quote{padding:42px 0;background:#1e382e;color:#fbf8f2}.hb blockquote{font:italic clamp(25px,3vw,38px)/1.3 Georgia,serif;max-width:850px;margin:0}.hb-quote p{font:12px/1.4 monospace;opacity:.85}.hb-section{padding-top:65px;padding-bottom:65px}.hb-three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.hb-three article{border-top:2px solid #b9954e;padding-top:20px}.hb-three span{font:11px monospace}.hb-pages{background:#eeeae0}.hb-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.hb-page-grid figure{margin:0}.hb-page-grid img{width:100%;height:auto;box-shadow:0 7px 18px #1e382e16}.hb-fit{display:grid;grid-template-columns:1fr 1fr;gap:70px}.hb-fit li{margin:0 0 17px}.hb-fit aside{padding:30px;background:#e9eee8;border-left:3px solid #56705e}.hb-offer{background:#1e382e;color:#fbf8f2;padding:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.hb-offer a{color:inherit}.hb-offer .btn{background:#efe1bc;color:#1e382e;border:0;display:block}.hb-buy{text-align:center;border-left:1px solid #718074;padding-left:40px}.hb .hb-price{font:52px/1 Georgia,serif;margin:5px 0 15px}.hb-buy p{font-size:14px}.hb-faq{max-width:860px!important}.hb details{border-bottom:1px solid #c9cec4;padding:20px 0}.hb summary{cursor:pointer;font-weight:600;font-size:18px}.hb details p{max-width:720px}.hb a:focus-visible,.hb summary:focus-visible{outline:3px solid #b78d37;outline-offset:5px}.hb img{max-width:100%}@media(max-width:760px){.hb-hero{grid-template-columns:1fr;gap:34px;padding-top:35px;padding-bottom:45px}.hb-cover{max-width:290px;margin:auto;transform:none}.hb-three,.hb-fit,.hb-offer{grid-template-columns:1fr;gap:26px}.hb-page-grid{grid-template-columns:1fr;gap:35px;max-width:430px;margin:auto}.hb-section{padding-top:40px;padding-bottom:40px}.hb-offer{padding:25px}.hb-buy{border-left:0;border-top:1px solid #718074;padding:25px 0 0}.hb .hb-lead{font-size:21px}.hb p,.hb li{font-size:16px}.hb-actions .btn{width:100%}}
/* v16.98 handbook bundle */
.hb h1{max-width:13ch}.hb-six{grid-template-columns:repeat(3,1fr);row-gap:42px}.hb-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:2rem}.hb-offer-card{display:flex;flex-direction:column;padding:clamp(1.2rem,2.4vw,2rem);border:1px solid #c9cec4;border-radius:22px;background:rgba(255,255,255,.56)}.hb-offer-card:first-child{border:2px solid #1e382e;background:#f4f0e7}.hb-offer-card small{font:700 .7rem/1.4 ui-monospace,monospace;letter-spacing:.08em;color:#865a17}.hb-offer-card h3{font-size:1.55rem;margin:.4rem 0 .7rem}.hb-offer-card ul{padding-left:1.1rem;margin:0 0 1.25rem}.hb-offer-card .btn{margin-top:auto}.hb-included{padding:.75rem;border-radius:12px;background:#e9eee8;color:#1e382e}.hb-status{font-size:.78rem!important;color:#4e5b52!important;margin:.7rem 0 0!important}.hb-bundle-rule{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid #c9cec4}.hb .hb-offer-card .hb-price{font:52px/1 Georgia,serif;margin:5px 0 12px;color:#1e382e}@media(max-width:900px){.hb-six,.hb-offer-grid{grid-template-columns:1fr 1fr}.hb-offer-card:first-child{grid-column:1/-1}}@media(max-width:620px){.hb-six,.hb-offer-grid{grid-template-columns:1fr}.hb-offer-card:first-child{grid-column:auto}}

/* v17.46 — hero actions must read as two separate choices */
.hb-hero .hb-actions{display:grid;grid-template-columns:max-content max-content;gap:12px 16px;align-items:stretch;margin-top:30px}
.hb-hero .hb-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin:0!important;padding:12px 20px!important;white-space:nowrap}
.hb-hero .hb-secondary-action{background:transparent!important;color:var(--ink)!important;border:1px solid #9f9a8e!important;text-decoration:none!important}
@media(max-width:760px){.hb-hero .hb-actions{grid-template-columns:1fr;gap:10px}.hb-hero .hb-actions .btn{width:100%;white-space:normal}}
