*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:#FDFCF9;color:#1C1917;line-height:1.6}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.top{background:#FDFCF9;border-bottom:1px solid #E7E0D4}.top-in{display:flex;align-items:center;gap:16px;padding:14px 20px;flex-wrap:wrap}.brand{font-weight:700;color:#1C1917;text-decoration:none;font-size:1.25rem;margin-right:auto}nav a{color:#1C1917;text-decoration:underline;text-underline-offset:3px;margin-right:14px}.btn{display:inline-block;background:#1C1917;color:#FFFFFF;text-decoration:none;padding:12px 20px;border-radius:6px;font-family:system-ui,Arial,sans-serif;font-weight:600;border:2px solid #1C1917;cursor:pointer}.btn-small{padding:8px 14px}.btn-outline{background:transparent;color:#1C1917}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #B45309;outline-offset:2px}.hero{padding:56px 20px 32px}.eyebrow{font-family:system-ui,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:#7C2D12;font-weight:700}h1{font-size:2.4rem;line-height:1.15;margin:.4em 0 .5em}h2{font-size:1.7rem;margin-top:2.2em}h3{margin-bottom:.2em}.lede{font-size:1.15rem}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 8px}.plain{color:#44403C}.grid{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid li,.steps li{border:1px solid #E7E0D4;background:#FFFFFF;padding:16px 18px;border-radius:8px}.steps{list-style:none;padding:0}.steps li{margin-bottom:12px}.checks li{margin-bottom:8px}.contact{padding-bottom:32px}label{display:block;font-family:system-ui,Arial,sans-serif;font-weight:600;margin-top:14px}input,textarea{width:100%;padding:11px;border:1px solid #78716C;border-radius:6px;font:inherit;background:#FFFFFF;color:#1C1917}form .btn{margin-top:18px}.form-note{font-family:system-ui,Arial,sans-serif;color:#44403C}.footer{border-top:1px solid #E7E0D4;padding:24px 20px 40px;color:#44403C}.footer a,main a{color:#7C2D12}@media(max-width:600px){.grid{grid-template-columns:1fr}h1{font-size:1.9rem}.hero{padding-top:32px}nav{order:3;width:100%}}
