.book-main{padding-top:28px;padding-bottom:65px;min-height:70vh}.book-back{display:inline-block;font-size:14px;color:#bbc5cb;padding:8px 0;margin-bottom:26px}.book-back:hover{color:var(--lime)}.book-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start}.book-copy{min-width:0}.book-copy>.eyebrow{font-size:18px;margin-bottom:17px}.book-copy h1{font:400 clamp(37px,4.1vw,60px)/1.1 var(--font-head);text-transform:uppercase}.book-copy h1 span{color:var(--lime)}.book-form-panel{margin-top:28px;padding-top:24px;border-top:1px solid #42525c}.book-message{font-size:17px;color:#d6dfe3;line-height:1.6;overflow-wrap:anywhere}.book-form-panel form{margin-top:25px}.book-form-panel label{display:block;font-size:14px;color:#d4dee4;line-height:1.55;margin-bottom:20px}.book-form-panel input[type=email]{display:block;width:100%;height:54px;background:#182229;color:#fff;border:1px solid #81939d;border-radius:7px;padding:13px 15px;font:16px Arial,sans-serif;margin-top:9px}.book-form-panel input[type=checkbox]{accent-color:var(--lime);width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle}.book-form-panel button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 18px;margin-top:22px;border:1px solid #bafc2b;border-radius:8px;background:var(--lime);color:#101802;box-shadow:0 3px 0 #5b8a15;font:19px/1.25 var(--font-head);text-transform:uppercase}.book-form-panel button:hover{background:#c5ff47}.book-form-panel button:disabled{opacity:.55;cursor:default}.book-form-panel a,.book-list-note a{text-decoration:underline;text-underline-offset:3px}.book-form-panel p:not(.book-message){font-size:14px;line-height:1.6;color:#becad1}.book-form-panel p+p{margin-top:12px}.book-list-note{font-size:13px;color:#b5c1c8;line-height:1.6;margin-top:23px}.book-art{margin:0}.book-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;border:1px solid #4c5355}.book-art figcaption{font-size:12px;color:#a4b0b7;text-align:center;margin-top:11px}
@media(max-width:950px){.book-landing{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:28px}.book-copy h1{font-size:43px}}
@media(max-width:720px){.book-landing{grid-template-columns:1fr;gap:32px}.book-main{padding-top:16px;padding-bottom:38px}.book-back{margin-bottom:21px}.book-copy h1{font-size:clamp(34px,9vw,56px)}.book-copy>.eyebrow{font-size:16px}.book-form-panel{margin-top:23px}.book-message{font-size:16px}.book-art{max-width:480px;margin-inline:auto}}

.book-privacy-note{margin-top:23px;font-size:13px;line-height:1.65;color:#b7c4cc}.book-privacy-note a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
