.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}.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.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field label{font-family:var(--font-head);color:var(--pine);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.field input,.field select,.field textarea{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 textarea{resize:vertical;min-height:84px}.field input:focus,.field select:focus,.field textarea: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}.field.two{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.nstep{padding-top:14px;position:relative}.nstep .num{background:var(--canopy);color:#fff;width:38px;height:38px;font-family:var(--font-head);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:700;display:grid}.nstep h3{margin-bottom:.25em;font-size:1.08rem}.nstep p{color:var(--muted);margin:0;font-size:.94rem}@media (width<=760px){.steps{grid-template-columns:1fr;gap:18px}}.incl{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.incl .pill{font-size:.82rem}.faq{max-width:760px;margin:0 auto}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-sm);margin-bottom:12px}.faq summary{cursor:pointer;font-family:var(--font-head);color:var(--pine);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--canopy);font-size:1.4rem;font-weight:700;line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--muted);padding:0 22px 20px;font-size:.95rem}
