.book{background:radial-gradient(1000px 500px at 82% -8%, #e8f5ed 0%, #e8f5ed00 60%), var(--cloud);padding:56px 0 70px}.book-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.book h1{margin:14px 0 .3em}.agenda{margin:22px 0 24px;padding:0;list-style:none}.agenda li{color:var(--ink);margin-bottom:13px;padding-left:30px;font-size:.98rem;position:relative}.agenda li:before{content:"";background:var(--canopy-50);border:2px solid var(--canopy);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.agenda li:after{content:"✓";color:var(--canopy-600);font-size:.78rem;font-weight:800;position:absolute;top:1px;left:4px}.book-trust{flex-wrap:wrap;gap:9px;display:flex}.book-trust .pill{font-size:.8rem}.aprice{font-family:var(--font-head);color:var(--pine);margin:16px 0 6px;font-size:1.6rem;font-weight:800;line-height:1}.aprice small{font-family:var(--font-body);color:var(--muted);font-size:.8rem;font-weight:600}.form-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px}.form-card h2{margin-bottom:.2em;font-size:1.4rem}.form-card .sub{color:var(--muted);margin-bottom:20px;font-size:.92rem}.field{margin-bottom:14px}.field label{font-family:var(--font-head);color:var(--pine);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.field input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:var(--cloud);padding:12px 14px;font-size:.95rem}.field input:focus{outline:2px solid var(--canopy);border-color:var(--canopy)}.form-mini{color:var(--muted);margin-top:12px;font-size:.8rem}@media (width<=860px){.book-grid{grid-template-columns:1fr;gap:32px}}
